BorderLayout (diseño de borde): Dispondremos los objetos utilizando los puntos cardinales como
referencia. Los componentes que introduzcamos en cada una de las zonas se harán
lo suficiente mente grandes como para llenar la zona a la que pertenecen.
BorderLayout
tiene una característica peculiar y es que los componentes que introduzcamos en
cada una de las zonas se harán lo suficiente mente grandes como para llenar la cuadricula
en la que se encuentra.
Ejemplo con el constructor por
defecto BorderLayout():
class Panel extends JPanel{
public Panel() {
setLayout(new BorderLayout());
add(new JButton ("NORTE"),BorderLayout.NORTH);
add(new JButton ("CENTRO"),BorderLayout.CENTER);
add(new JButton ("OUESTE"),BorderLayout.EAST);
add(new JButton("SUR"),BorderLayout.SOUTH);
add(new JButton("ESTE"),BorderLayout.WEST);
}
}
Existe un segundo constructor que nos permite dar espacio entre los
componentes
BorderLayout(espacio
horizontal entre componentes, espacio vertical entre componentes )
class Panel extends JPanel{
public Panel() {
setLayout(new BorderLayout(10,20));
add(new JButton ("NORTE"),BorderLayout.NORTH);
add(new JButton ("CENTRO"),BorderLayout.CENTER);
add(new JButton ("OUESTE"),BorderLayout.EAST);
add(new JButton("SUR"),BorderLayout.SOUTH);
add(new JButton("ESTE"),BorderLayout.WEST);
}
}
No hay comentarios:
Publicar un comentario