public interfaz(){
}
public void init(){
// Se define el arreglo de items para ser ocupado por el widget tipo Choice.
String items[] = {"Linden", "Birch", "Ceder"};
// Se establecen las áreas que ocuparán los widgets (solo para aquellos que
// ocupen más de una celda).
setSize(1,1,2,3);
setSize(1,4,3,1);
setSize(3,1,2,1);
setSize(3,3,2,1);
// Se pone un widget en la posición (1,1) de la matriz. (Widget tipo TextArea).
put(1,1,new Wtextarea("Text Area", 5, 10), “TextArea”);
// Se pone un widget del tipo TextField en la posición (1,4).
put(1,4,new Wtextfield("TextField"), “TextField”);
// Se pone el botón 1 en la posición (3,1)
putButton(3,1,"Button1");
// Se pone el botón 2 en la posición (3,2)
putButton(3,2,"Button2");
// Se pone el botón 2 en la posición (3,2)
putButton(4,2,"Button3");
// Se pone el widget tipo Choice en la posición (3,3) con los items
// correspondientes.
put(3,3,new Wchoice(items), “Choice”);
// Para la posición (3,2) se establece que su peso en X va a ser 1000, y en Y de 1.
set(3,2, Wconst.WEIGHTX, 1000 );
set(3,2, Wconst.WEIGHTY, 1 );
// Se establece que todas las casillas de la matriz van a ocupar todo el espacio
// disponible.
set(Wconst.ALL, Wconst.ALL, Wconst.FILL, Wconst.BOTH );
}
public void widgetAction( Wevent e){
// Se imprime el nombre del widget que genera los eventos y el tipo
System.out.println("hola " + e.mSource + " " + e.mType );
}