logo

자바 흐름 레이아웃

Java FlowLayout 클래스는 구성 요소를 한 줄씩(흐름에서) 배열하는 데 사용됩니다. 이는 애플릿이나 패널의 기본 레이아웃입니다.

FlowLayout 클래스의 필드

    공개 정적 최종 int LEFT 공개 정적 최종 int 오른쪽 공개 정적 최종 int CENTER 공개 정적 최종 int 선도 공개 정적 최종 int 추적

FlowLayout 클래스의 생성자

    흐름 레이아웃():중앙 정렬과 기본 5단위 수평 및 수직 간격을 사용하여 흐름 레이아웃을 생성합니다.FlowLayout(정렬 정렬):주어진 정렬과 기본 5단위 수평 및 수직 간격을 사용하여 흐름 레이아웃을 생성합니다.FlowLayout(int 정렬, 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(); } } 

산출:

자바 흐름 레이아웃

FlowLayout 클래스의 예: FlowLayout(int align) 생성자 사용

파일 이름: 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(); } } 

산출:

자바의 배열 인쇄
자바 흐름 레이아웃이 예제를 다운로드하세요

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

산출:

자바 흐름 레이아웃