logo

Java FlowLayout

Java FlowLayout klase tiek izmantota, lai komponentus sakārtotu rindā vienu pēc otra (plūsmā). Tas ir sīklietotnes vai paneļa noklusējuma izkārtojums.

java scan.nextstring

FlowLayout klases lauki

    publiska statiskā galīgā int LEFT public static final int RIGHT publiska statiska gala int CENTRS publiska statiskā fināla int LADING public static final int TRAILING

FlowLayout klases konstruktori

    FlowLayout():izveido plūsmas izkārtojumu ar centrētu līdzinājumu un noklusējuma 5 vienību horizontālo un vertikālo atstarpi.Plūsmas izkārtojums (inte align):izveido plūsmas izkārtojumu ar doto izlīdzinājumu un noklusējuma 5 vienību horizontālo un vertikālo atstarpi.FlowLayout (int align, int hgap, int vgap):izveido plūsmas izkārtojumu ar doto izlīdzinājumu un doto horizontālo un vertikālo atstarpi.

FlowLayout klases piemērs: FlowLayout() konstruktora izmantošana

Faila nosaukums: FlowLayoutExample.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(); } } 

Izvade:

Java FlowLayout

FlowLayout klases piemērs: FlowLayout(int align) konstruktora izmantošana

Faila nosaukums: MyFlowLayout.java

Izslēdzot izstrādātāja režīmu
 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(); } } 

Izvade:

Java FlowLayoutlejupielādējiet šo piemēru

FlowLayout klases piemērs: FlowLayout(int align, int hgap, int vgap) konstruktora izmantošana

Faila nosaukums: 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(); } } 

Izvade:

Java FlowLayout