package ch01;
import java.awt.BorderLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class BorderLayoutEx1 extends JFrame {
// 생성자
public BorderLayoutEx1() {
initData();
setInitLayout();
}
public void initData() {
setTitle("borderLayout 연습");
setSize(600, 600);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void setInitLayout() {
// 배치 관리자 선정(컨테이너)
// BorderLayout -- 컴포넌트들을 동서남북가운데로 배치 시켜주는 레이아웃이다.
setLayout(new BorderLayout());
add(new JButton("동"), BorderLayout.EAST);
add(new JButton("서"), BorderLayout.WEST);
add(new JButton("남"), BorderLayout.SOUTH);
add(new JButton("북"), BorderLayout.NORTH);
add(new JButton("센터"), BorderLayout.CENTER);
}
public static void main(String[] args) {
new BorderLayoutEx1();
}
}
package ch01;
import java.awt.BorderLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class BorderLayoutEx2 extends JFrame {
final int WIDTH = 600;
final int HEIGHT = 600;
JButton[] buttons;
String[] directions = { BorderLayout.EAST, BorderLayout.WEST, BorderLayout.NORTH, BorderLayout.SOUTH,
BorderLayout.CENTER };
public BorderLayoutEx2() {
initData();
setInitLayout();
}
public void initData() {
setTitle("borderLayout 연습");
setSize(WIDTH, HEIGHT);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
buttons = new JButton[directions.length];
}
public void setInitLayout() {
// 배치 관리자 선정 (컨테이너)
// BorderLayout -- 컴포넌트들을 동서남북가운데로 배치 시켜주는 레이아웃이다.
setLayout(new BorderLayout());
// 반복문을 활용해서 코드를 완성하세요
for (int i = 0; i < buttons.length; i++) {
add(new JButton(directions[i]), directions[i]);
}
}
public static void main(String[] args) {
new BorderLayoutEx2();
} // end of main
}
'Java' 카테고리의 다른 글
Swing - (이미지 올리기) (0) | 2024.04.29 |
---|---|
Swing - Component,Panel (0) | 2024.04.29 |
Swing - FlowLayout (0) | 2024.04.29 |
Exception(예외처리) (0) | 2024.04.29 |
static 메소드(함수) (0) | 2024.04.28 |