XUL et Calculatrice

Cette section permet de décrire l'interface de la calculatrice en ajoutant les boutons de la calculatrice dans la description XUL. Voici une copie d'écran SWT de ce que l'on obtiendra en fin de cette section :

XUL

Modifier le fichier xul/calc.xul avec le contenu suivant :
<page>
  <vbox xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" >
    <hbox>
      <textbox id="expression" flex="1" />
    </hbox>
	<hbox>
		<grid>
			<columns>
				<column flex="1" />
				<column flex="1" />
				<column flex="1" />
				<column flex="1" />
			</columns>
			<rows>
				<row>
					<button label="7" />
					<button label="8" />			
					<button label="9" />
					<button label="/" />
				</row>
				<row>
					<button label="4" />
					<button label="5" />			
					<button label="6" />
					<button label="*" />
				</row>
				<row>
					<button label="1" />
					<button label="2" />			
					<button label="3" />
					<button label="-" />
				</row>
				<row>
					<button label="0" />
					<spacer />
					<button label="=" />						
					<button label="+" />
				</row>						
			</rows>
		</grid>			
	</hbox>    
  </vbox>
</page>
Cette description est du pure XUL. Une grid XUL a été utilisé dans ce cas ci pour afficher les boutons (comme dans une table HTML).