logo

Diseño de flujo de Java

La clase Java FlowLayout se utiliza para organizar los componentes en una línea, uno tras otro (en un flujo). Es el diseño predeterminado del subprograma o panel.

Campos de la clase FlowLayout

    público estático final int IZQUIERDA público estático final int DERECHA público estático final int CENTRO público estático final int LÍDER público estático final int TRAILING

Constructores de la clase FlowLayout

    Diseño de flujo():Crea un diseño de flujo con alineación centrada y un espacio predeterminado horizontal y vertical de 5 unidades.Diseño de flujo (int align):Crea un diseño de flujo con la alineación dada y un espacio horizontal y vertical predeterminado de 5 unidades.FlowLayout(int align, int hgap, int vgap):crea un diseño de flujo con la alineación dada y el espacio horizontal y vertical dado.

Ejemplo de clase FlowLayout: uso del constructor FlowLayout()

Nombre del archivo: FlowLayoutExample.java

abrir un archivo con java
 // import statements import java.awt.*; import javax.swing.*; public class FlowLayoutExample { JFrame frameObj; // constructor FlowLayoutExample() { // creating a frame object frameObj = new JFrame(); // creating the buttons JButton b1 = new JButton('1'); JButton b2 = new JButton('2'); JButton b3 = new JButton('3'); JButton b4 = new JButton('4'); JButton b5 = new JButton('5'); JButton b6 = new JButton('6'); JButton b7 = new JButton('7'); JButton b8 = new JButton('8'); JButton b9 = new JButton('9'); JButton b10 = new JButton('10'); // adding the buttons to frame frameObj.add(b1); frameObj.add(b2); frameObj.add(b3); frameObj.add(b4); frameObj.add(b5); frameObj.add(b6); frameObj.add(b7); frameObj.add(b8); frameObj.add(b9); frameObj.add(b10); // parameter less constructor is used // therefore, alignment is center // horizontal as well as the vertical gap is 5 units. frameObj.setLayout(new FlowLayout()); frameObj.setSize(300, 300); frameObj.setVisible(true); } // main method public static void main(String argvs[]) { new FlowLayoutExample(); } } 

Producción:

Diseño de flujo de Java

Ejemplo de clase FlowLayout: uso del constructor FlowLayout(int align)

Nombre del archivo: MyFlowLayout.java

vistas y tablas
 import java.awt.*; import javax.swing.*; public class MyFlowLayout{ JFrame f; MyFlowLayout(){ f=new JFrame(); JButton b1=new JButton('1'); JButton b2=new JButton('2'); JButton b3=new JButton('3'); JButton b4=new JButton('4'); JButton b5=new JButton('5'); // adding buttons to the frame f.add(b1); f.add(b2); f.add(b3); f.add(b4); f.add(b5); // setting flow layout of right alignment f.setLayout(new FlowLayout(FlowLayout.RIGHT)); f.setSize(300,300); f.setVisible(true); } public static void main(String[] args) { new MyFlowLayout(); } } 

Producción:

Diseño de flujo de Javadescarga este ejemplo

Ejemplo de clase FlowLayout: uso del constructor FlowLayout(int align, int hgap, int vgap)

Nombre del archivo: FlowLayoutExample1.java

 // import statement import java.awt.*; import javax.swing.*; public class FlowLayoutExample1 { JFrame frameObj; // constructor FlowLayoutExample1() { // creating a frame object frameObj = new JFrame(); // creating the buttons JButton b1 = new JButton('1'); JButton b2 = new JButton('2'); JButton b3 = new JButton('3'); JButton b4 = new JButton('4'); JButton b5 = new JButton('5'); JButton b6 = new JButton('6'); JButton b7 = new JButton('7'); JButton b8 = new JButton('8'); JButton b9 = new JButton('9'); JButton b10 = new JButton('10'); // adding the buttons to frame frameObj.add(b1); frameObj.add(b2); frameObj.add(b3); frameObj.add(b4); frameObj.add(b5); frameObj.add(b6); frameObj.add(b7); frameObj.add(b8); frameObj.add(b9); frameObj.add(b10); // parameterized constructor is used // where alignment is left // horizontal gap is 20 units and vertical gap is 25 units. frameObj.setLayout(new FlowLayout(FlowLayout.LEFT, 20, 25)); frameObj.setSize(300, 300); frameObj.setVisible(true); } // main method public static void main(String argvs[]) { new FlowLayoutExample1(); } } 

Producción:

Diseño de flujo de Java