2 Desarrollo Interfaz Grafico Capitulo 2 03 Paneles
Panel
Para la ayuda al manejar los elementos gráficos tenemos el Panel, que es la clase que nos permite tomar elementos gráficos en forma agrupada y se manejan como si fuera un solo elemento a lahora de añadirlos en una distribución (Layout).
Para crear un Panel solo se define este y al crearse se le define internamente la distribución de los elementos a mostrar, por ejemplo podemos decir queel panel 1 tiene un GridLayout como distribución y el panel 2 tiene un BorderLayout y que estos pertenecen a un FlowLayout como distribución general, tal como se muestra en el siguiente ejemplo:import java.awt.*;
import java.applet.*;
//
public class AppletInterfaz9 extends Applet {
Button b1, b2, b3, b4, b5;
TextFieldt1, t2, t3, t4, t5;
Panel p1, p2;
public AppletInterfaz9() {
setLayout(new FlowLayout());
p1 = new Panel(new GridLayout(2,2,10,10));
p2 = new Panel(new BorderLayout());
t1 = newTextField("a");
t2 = new TextField("b");
t3 = new TextField("c");
t4 = new TextField("d");
t5 = new TextField("e");
b1 = new Button("b1");
b2 = new Button("b2");
b3 = newButton("b3");
b4 = new Button("b4");
b5 = new Button("b5");
p1.add(t1);
p1.add(t2);
p1.add(t3);
p1.add(t4);
p1.add(t5);
p2.add(b1,BorderLayout.NORTH);
p2.add(b2, BorderLayout.EAST);p2.add(b3, BorderLayout.WEST);
p2.add(b4, BorderLayout.SOUTH);
p2.add(b5, BorderLayout.CENTER);
add(p1);
add(p2);
}
}
El cual se visualiza asi:
Es importante observar queuna vez que definimos los paneles y añadimos los elementos a ellos, es importante NO OLVIDAR que debemos añadir los paneles al applet al final, por eso tenemos add(p1); y add(p2); al final.
Lospaneles se pueden utilizar como nosotros mejor dispongamos, cada uno de ellos puede ser tratado como la ventana del applet, de tal manera que podemos definir un diferente manejador de espacio para...
Regístrate para leer el documento completo.