java
JAVA - FlowLayout 이란?
왼쪽에서 오른쪽으로 배치되며 오른쪽에 더 이상 공간이 없으면 다음 줄로 자동 배치되는 게 특징입니다. 일반적으로 플로우 레이아웃은 패널에 버튼을 배열하는 데 사용되며, 기본적으로 가운데 정렬입니다.
매개변수:
FlowLayout()
기본 값: center
FlowLayout(int align)
정렬 방법을 설정합니다.
FlowLayout(int align, int hgap, int vgap)
정렬 방법과 수평,수직 간격을 조절합니다.
// ex.1)
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Ex03 extends JFrame{
// 패널을 초기화 합니다.
JPanel jp = null;
// 패널에 넣을 버튼을 초기화 합니다.
JButton jb1, jb2, jb3, jb4, jb5, jb6 = null;
public Ex03(){
// JFrame의 생성자에 값을 입력하면 제목 표시줄에 표시됩니다.
super("Ex03 테스트");
// 그룹화할 패널을 생성합니다.
jp = new JPanel();
// 버튼을 추가합니다.
jb1 = new JButton("버튼 1");
jb2 = new JButton("버튼 2");
jb3 = new JButton("버튼 3");
jb4 = new JButton("버튼 4");
jb5 = new JButton("버튼 5");
jb6 = new JButton("버튼 6");
jp.add(jb1);
jp.add(jb2);
jp.add(jb3);
jp.add(jb4);
jp.add(jb5);
jp.add(jb6);
// FlowLayout 으로 설정합니다.
jp.setLayout(new FlowLayout());
// JFrame에 패널 추가
add(jp);
// 윈도우 창 크기
setSize(400, 300);
// 창을 보여줄지 결정
setVisible(true);
// 종료 버튼 클릭시 종료
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args){
new Ex03();
}
}
0 댓글