Uso del FlowLayout

2255 vistas

Este gestionador alínea los componentes horizontalmente, conservando la talla de éste hasta que no haya más espacio.

Cuando se modifica la talla del contenedor, los componentes se reorganizan de forma automática.

FlowLayout es el layout manager por defecto de los JPanel.



java
  1. class FlowLayoutFrame extends JFrame
  2. {
  3.     public FlowLayoutFrame ()
  4.     {
  5.         setTitle("FlowLayout Test");
  6.         setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
  7.         JPanel panel = new JPanel();
  8.  
  9.         // ------------ por defecto para el JPanel ------------
  10.         // panel.setLayout(new FlowLayout());
  11.         // panel.setLayout(new FlowLayout(FlowLayout.CENTER));
  12.         getContentPane().add(panel);
  13.         panel.add(new JButton("Boton 1"));
  14.         panel.add(new JButton("Boton 2"));
  15.         panel.add(new JButton("Boton 3"));
  16.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  17.     }
  18.     static final int DEFAULT_WIDTH = 200;
  19.     static final int DEFAULT_HEIGHT = 150;
  20. }