- 복합 레이아웃
- 소스
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class ComplexLayoutExam extends JFrame{
JButton Filebutton, Helpbutton, Westbutton, Centerbutton;
JPanel panel;
public ComplexLayoutExam() {
// 닫기 버튼을 누르면 메모리에서 해제
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
panel = new JPanel();
Filebutton = new JButton("File");
Helpbutton = new JButton("Help");
Westbutton = new JButton("WestButton");
Centerbutton = new JButton("CenterButton");
panel.add(Filebutton);
panel.add(Helpbutton); // panel은 기본 Layout이 FlowLayout(순서대로 부착)
this.add("North", panel);
this.add("West", Westbutton);
this.add(Centerbutton);
setTitle("Hello");
setSize(400,300);
setVisible(true);
}
public static void main(String[] args) {
new ComplexLayoutExam();
}
}
- 결과