Introducción
Ejemplo
Widgets
Calculadora
Jalisco
Adivinar
Widgets

En el siguiente ejemplo se muestran todos los widgets disponibles en la biblioteca.

import Hisiuin.*;

public class Allwidget extends Wwindow{
    private int i=0;
    public Allwidget(){

        }

    public void init(){

        String radio[]={"r1", "r2", "r3", "r4"};
        String choice[]={"choice 1", "choice 2", "choice 3", "choice 4", "choice 5" };
        String lista[]={"lista 1", "lista 2", "lista 3", "lista 4", "lista 5" };

        Wmenu barra, menu1, menu2, menu3, menu31;
        String mm1[]={"inicio","medio","final"};
        String mm2[]={"medio1", "medio2", "medio3", SEPARATOR, "medio4"};

        // Se crea la barra de menu principal con los items correspondientes
        barra = new Wmenu(mm1);

        // Se crea el menu1 en la posicion 0
        menu1 = new Wmenu(barra, 0 );

        // Se agregan items al menu en la posicion 0
        menu1.add("inicio 1");
        menu1.add("inicio 2");
        menu1.add("inicio 3");

        // Se crea el menu2 en la posicion 1 con los items dados
        // por el arreglo mm2
        menu2 = new Wmenu(mm2, barra, 1);
       
        // Se crea el menu3 en la posicion 2
        menu3 = new Wmenu(barra, 2);

        // Se agregan items al menu3
        menu3.add("final 1");
        menu3.add("final 2");
        menu3.add("final 3");
        menu3.add("final 4");

        // Se crea el menu31 en la posicion 3 del menu 3
        menu31 = new Wmenu(menu3, 3);

        // Se agregan items al menu 31
        menu31.add("sub final 1");
        menu31.add("sub final 2");
        menu31.add("sub final 3");
        menu31.add("sub final 4");

        // El menu de la ventana va a ser la barra
        setMenu(barra);

        // Se pone boton en (1,1)
        putButton(1,1,"Boton Hisiuin");
       
        // Se pone boton en (1,2)
        putLabel(1,2,"Label Hisiuin");

        // Se pone campo de texto en (1,3)
        put(1,3, new Wtextfield("TextField Hisiuin"), "");
       
        // Se pone caja de chequeo (2,1), (2,2) y (2,3)
        // activada la puesta en (2,1)
        put(2,1, new Wcheckbox("CheckBox Hisiuin 1", true), "");
        put(2,2, new Wcheckbox("CheckBox Hisiuin 2", false), "");
        put(2,3, new Wcheckbox("CheckBox Hisiuin 3", false), "");

        // Se pone conjunto de botones de radio, dado
        // por el arreglo radio, de forma de columna
        // o en forma de fila
        put(3,1, new Wradiobutton(radio, COLUMN), "");
        put(3,3, new Wradiobutton(radio, ROW), "");

        // Se pone un widget Wchoice en posicion (4,1)
        // con valores dados por el arreglo choice
        put(4,1, new Wchoice(choice), "" );

        // Se pone un area de texto en la posicion (4,2)
        put(4,2, new Wtextarea(10,10), "" );

        // Se pone una lista en posicion (4,3)
        // con valores dados por el arreglo lista
        put(4,3, new Wlist(lista), "");
        set(3,3, LENGHT, 200 );

       // No es necesario invocar al método reorder en el método init().
        // reorder();
        }

    public static void main( String args[]){
        Allwidget ejemplo = new Allwidget();
    }

}

El siguiente es el resultado del programa: