logo

Java Akış Düzeni

Java FlowLayout sınıfı, bileşenleri birbiri ardına (akışta) bir satırda düzenlemek için kullanılır. Uygulamanın veya panelin varsayılan düzenidir.

FlowLayout sınıfının alanları

    public static final int SOL public statik final int SAĞ public static final int CENTER public static final int LEADING public static final int TRAILING

FlowLayout sınıfının yapıcıları

    Akış düzeni():ortalanmış hizalamaya ve varsayılan 5 birimlik yatay ve dikey boşluğa sahip bir akış düzeni oluşturur.FlowLayout(int hizalama):Verilen hizalama ve varsayılan 5 birimlik yatay ve dikey boşluk ile bir akış düzeni oluşturur.FlowLayout(int align, int hgap, int vgap):Verilen hizalama ve verilen yatay ve dikey boşlukla bir akış düzeni oluşturur.

FlowLayout sınıfı örneği: FlowLayout() yapıcısını kullanma

Dosya adı: 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(); } } 

Çıktı:

Java Akış Düzeni

FlowLayout sınıfı örneği: FlowLayout(int align) yapıcısını kullanma

Dosya adı: MyFlowLayout.java

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

Çıktı:

Java Akış Düzenibu örneği indir

FlowLayout sınıfı örneği: FlowLayout(int align, int hgap, int vgap) yapıcısını kullanma

Dosya adı: FlowLayoutÖrnek1.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(); } } 

Çıktı:

Java Akış Düzeni