Seguidores

MIS WEBS



martes, 11 de junio de 2019

BorderLayout


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

Buscar este blog

Sandisk y Western Digital