보이기/숨기기 가능합니다^^
분류 전체보기 (117)
임베디드 시스템 (3)
프로그래밍 (87)
웹프로그래밍 (22)
출사 (0)
가지고싶은물건! (4)
게시판 (1)
비밀글&사진 (0)
보이기/숨기기 가능합니다^^
[두걸음] 패널도 Component이기 때문에 Component 클래스의 모든 멤버 메소드를 사용할 수 있습니다. 패널의 배경색을 각기 달리하는 다음과 같은 화면이 출력되는 프로그램을 작성하세요.
웹프로그래밍/JAVA | 2008. 10. 5. 08:35

[실행 결과]

사용자 삽입 이미지


[생각하기]

전체 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");
 }
}

:
위로
보이기/숨기기 가능합니다^^
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
보이기/숨기기 가능합니다^^
보이기/숨기기 가능합니다^^
보이기/숨기기 가능합니다^^
RSSFeed