[실행 결과]
[생각하기]
전체 5개의 패널로 구성되어 있습니다. 각 패널의 배경색을 지정하기 위해
setBackground() 메소드를 사용합니다.
[소스]
/* Panel2.java */
import java.awt.*;
public class Panel2 extends Frame{
public Panel2(String str) {
super(str);
Panel n = new Panel(); //Panel 객체를 생성합니다.
Panel w = new Panel();
Panel e = new Panel();
Panel c = new Panel();
Panel s = new Panel();
n.setBackground(Color.red); //setBackground() 메소드를 이용해 패널의
w.setBackground(Color.green); //배경색을 변경합니다.
e.setBackground(Color.cyan);
c.setBackground(Color.pink);
s.setBackground(Color.black);
n.add(new Button("버튼")); //패널의 버튼을 추가합니다.
w.add(new Button("버튼"));
e.add(new Button("버튼"));
c.add(new Button("버튼"));
s.add(new Button("버튼"));
add("North", n); //프레임에 패널을 추가합니다.
add("West", w);
add("East", e);
add("Center", c);
add("South", s);
setSize(500, 500);
setVisible(true);
}
public static void main(String[] args) {
new Panel2("Panel 예제2");
}
}