Introducción
Wwidget
Wmenu
Wwindow
Wtable
Wcheckbox
Wlist
Wtextfield
Wbutton
Wlabel
Wradiobutton
Wtextarea
Wchoice
Wfont
Wcolor
Wevent
Wtable

Definición Clase:

  • public class Wtable extends Wwidget
    Este widget es el que organiza en forma matricial a los demás widgets. Dentro de las celdas de este widget pueden existir widgets que sean del tipo table.

Métodos:

  • public Wtable()
    Constructor de la clase.
     
  • public void set(int x, int y, int z, Symbol atributo, int arg)
    Establece en las coordenada (x, y, z) el valor arg al atributo.
     
  • public void set( int x, int y, Symbol atributo, int arg)
    Establece en las coordenada (x, y) el valor arg al atributo.
     
  • public void set(int x, int y, int z, Symbol atributo, Wcolor arg)
    Establece en las coordenada (x, y, z) el valor arg al atributo.
     
  • public void set( int x, int y, Symbol atributo, Wcolor arg)
    Establece en las coordenada (x, y) el valor arg al atributo.
     
  • public void set(int x, int y, int z, Symbol atributo, Wfont arg)
    Establece en las coordenada (x, y, z) el valor arg al atributo.
     
  • public void set( int x, int y, Symbol atributo, Wfont arg)
    Establece en las coordenada (x, y) el valor arg al atributo.
     
  • public void set(int x, int y, int z, Symbol atributo, boolean arg)
    Establece en las coordenada (x, y, z) el valor arg al atributo.
     
  • public void set( int x, int y, Symbol atributo, boolean arg)
    Establece en las coordenada (x, y) el valor arg al atributo.
     
  • public void set( int x, int y, int z, Symbol atributo, int arg[])
    Establece en las coordenada (x, y, z) el valor arg al atributo.
     
  • public void set( int x, int y, Symbol atributo, int arg[])
    Establece en las coordenada (x, y) el valor arg al atributo.
     
  • public void setSize( int x, int y, int width, int height )
    Establece la cantidad de columnas = width y filas = height que ocupará el widget a partir de la posición (x, y).
     
  • public void show( int x, int y, int z )
    Muestra un widget oculto en la posición (x, y, z).
     
  • public void show( int x, int y )
    Muestra un widget oculto en la posición (x, y).
     
  • public void hide( int x, int y )
    Oculta todo widget que este en la posición (x,y).
     
  • public void putLabel( int x, int y, int z, String label )
    Pone una etiqueta en la posición (x, y, z)
     
  • public void putLabel( int x, int y, String label )
    Pone una etiqueta en la posición (x, y)
     
  • public void putButton( int x, int y, int z, String label )
    Pone una botón con etiqueta label en la posición (x, y, z)
     
  • public void putButton( int x, int y, int z, String label, String id )
    Pone una botón con etiqueta label e identificador id en la posición (x, y, z)
     
  • public void putButton( int x, int y, String label, String id )
    Pone una botón con etiqueta label e identificador id en la posición (x, y)
     
  • public void putButton( int x, int y, String label )
    Pone una botón con etiqueta label en la posición (x, y)
     
  • public void put( int x, int y, int z, Wwidget widget )
    Pone un Widget en la posición (x, y, z)
     
  • public void put( int x, int y, int z, Wwidget widget, String id )
    Pone un Widget con identificador id en la posición (x, y, z)
     
  • public void put( int x, int y, Wwidget widget, String id )
    Pone un Widget con identificador id en la posición (x, y)
     
  • public Wwidget get( int x, int y, int z )
    Retorna el widget que está en la posición (x, y, z).
     
  • public Wwidget get( int x, int y )
    Retorna el widget que está en la posición (x, y).
     
  • public void remove( int x, int y, int z )
    Elimina un widget y libera espacio pedido por setSize() en la posición (x, y, z).
     
  • public void remove( int x, int y )
    Elimina un widget y libera espacio pedido por setSize() en la posición (x, y).
     
  • public void reorder()
    Reordena la posición de los widgets hasta su última modificación.
     
  • public void debug()
    Muestra una imagen de los widgets almacenados internamente. Esto lo deja en el archivo ZWwidget.log en el directorio de ejecución.

Ejemplo:

El siguiente ejemplo manipula el objeto de tipo table como widget. Son dos tablas para generar una interfaz de tipo formulario. Al presionar los botones se muestra una leyenda que se refiere a cual botón se presiono

import Hisiuin.*;
public class ejemplo2 extends Wwindow{
    
    public ejemplo2(){
        }

    public void init(){
        int borde[] = {5,5,5,5};
        // La primera tabla contiene los campos y sus nombre
        Wtable formulario = new Wtable();

        // La segunda tabla contiene los botones submit y reset
        Wtable botones = new Wtable();

        formulario.putLabel(1,1,"Nombre");
        formulario.putLabel(1,2,"Apellido");
        formulario.putLabel(1,3,"Direccion");
        formulario.putLabel(1,4,"Estado Civil");
        formulario.putLabel(1,5,"Edad");
        formulario.put(2,1,new Wtextfield(20),"Nombre");
        formulario.put(2,2,new Wtextfield(20),"Apellido");
        formulario.put(2,3,new Wtextfield(40),"Direccion");
        formulario.put(2,4,new Wtextfield(10),"Estado Civil");
        formulario.put(2,5,new Wtextfield(3),"Edad");
        botones.putButton(1,1,"Submit");
        botones.putButton(2,1,"Reset");
        put(1,1,formulario, "formulario");
        put(1,2,botones, "botones");

        // En la posición 1,3 se colocan tres etiquetas a lo largo de la coordenada Z
        putLabel(1,3,1,"");
        putLabel(1,3,2,"Presiono botón Submit");
        putLabel(1,3,3,"Presiono botón Reset");
        formulario.set(ALL,ALL,LOCATION, WEST);
        botones.set(ALL,ALL,LOCATION,CENTER);
        formulario.set( ALL,ALL,BORDER,borde);
        set(1,3, ALL,LOCATION,CENTER);

        // En el método init no es necesario invocar al método reorder()
        //reorder();
        }

    public void widgetAction(Wevent e){
        if (e.mSource.equals("Submit") ){
            // Mostramos la etiqueta de la posición(1,3,2);
            show( 1,3,2 );           
        }
        else if (e.mSource.equals("Reset")){
            // Mostramos la etiqueta de la posición(1,3,3);
            show( 1,3,3 );
        }
    }

    public static void main(String[] args){
        ejemplo2 j = new ejemplo2();
    }
}

Visualización: