logo

Java FlowLayout

המחלקה Java FlowLayout משמשת לסידור הרכיבים בשורה, בזה אחר זה (בזרימה). זוהי פריסת ברירת המחדל של היישומון או הפאנל.

כיתת שדות של FlowLayout

    גמר סטטי ציבורי אינט שמאלה סופי סטטי ציבורי מימין ציבורי סטטי סופי int CENTER ציבורי סטטי גמר int LEADING ציבורי סטטי סופי int TRAILING

בונים של שיעור FlowLayout

    FlowLayout():יוצר פריסת זרימה עם יישור ממורכז ופער אופקי ואנכי של 5 יחידות ברירת מחדל.FlowLayout (int align):יוצר פריסת זרימה עם היישור הנתון ופער אופקי ואנכי של 5 יחידות ברירת מחדל.FlowLayout(int align, int hgap, int vgap):יוצר פריסת זרימה עם היישור הנתון והפער האופקי והאנכי הנתון.

דוגמה למחלקה FlowLayout: שימוש ב-FlowLayout() בנאי

שם קובץ: 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(); } } 

תְפוּקָה:

Java FlowLayout

דוגמה למחלקה FlowLayout: שימוש בבנאי FlowLayout(int align).

שם קובץ: MyFlowLayout.java

int להכפיל
 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(); } } 

תְפוּקָה:

Java FlowLayoutהורד את הדוגמה הזו

דוגמה למחלקה FlowLayout: שימוש ב-FlowLayout(int align, int hgap, int vgap)

שם קובץ: 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(); } } 

תְפוּקָה:

Java FlowLayout