보이기/숨기기 가능합니다^^
분류 전체보기 (117)
임베디드 시스템 (3)
프로그래밍 (87)
웹프로그래밍 (22)
출사 (0)
가지고싶은물건! (4)
게시판 (1)
비밀글&사진 (0)
보이기/숨기기 가능합니다^^
'panel'에 해당되는 글 3건
[달리기] 패널을 사용해 다음 그림과 같은 화면이 출력되도록 프로그램을 작성해 보세요. 화면의 상단에는 4개의 체크박수가 있고, 화면 하단에는 환경 설정이라는 레이블과 3개의 버튼이 출력되도록 해야 합니다. 상단 패널의 배경색은 Orange, 하단은 Blue로 지정합니다.
웹프로그래밍/JAVA | 2008. 10. 5. 08:40

[실행 결과]

사용자 삽입 이미지


[생각하기]

화면이 상단과 하단으로 나눠져 있으므로 패널이 2개 필요합니다. Panel2.java에서
살펴본 setBackground(Color color) 메소드를 이용해 상단 패널은 Orange로,
하단 패널은 Blue로 지정해 보세요.


[소스]

/* Panel3.java */

import java.awt.*;

public class Panel3 extends Frame{
 public Panel3(String str) {
  super(str);
 
  Panel panel1 = new Panel();
  panel1.setBackground(Color.orange);
  panel1.add(new Checkbox("원도우 95"));
  panel1.add(new Checkbox("원도우 2000"));
  panel1.add(new Checkbox("리눅스"));
  panel1.add(new Checkbox("솔라리스"));
  add("North", panel1);
 
  Panel panel2 = new Panel();
  panel2.setBackground(Color.blue);
  panel2.add(new Label("환경설정"));
  panel2.add(new Button("불러오기"));
  panel2.add(new Button("저장"));
  panel2.add(new Button("다른이름 저장"));
  add("Center", panel2);
 
  setSize(400,100);
  setVisible(true);
 }

 public static void main(String[] args) {
  new Panel3("Panel 예제 3");
 }
}

:
위로
[두걸음] 패널도 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");
 }
}

:
위로
[한걸음] 패널을 사용한 프로그램입니다.
웹프로그래밍/JAVA | 2008. 10. 5. 08:27

[소스]

/* Panel1.java */

import java.awt.*;

public class Panel1 extends Frame{
 public Panel1(String str) {
  super(str);
  Panel panel1 = new Panel();    //Panel 객체 panel을 생성합니다.
  panel1.add(new Button("패널 1 위에 버튼")); //panel1에 버튼과 체크 박스를
 
panel1.add(new Checkbox("체크박스"));     //추가합니다.
 
  Panel panel2 = new Panel();    //Panel 객체 panel2를 생성합니다.
  panel2.add(new Label("레이블"));   //panel2에 레이블과 버튼을 추가합니다.
  panel2.add(new Button("패널2 위에 버튼"));
 
  add("North", panel1);     //프레임의 북쪽에 panel1을 추가합니다.
  add("Center", new Button("버튼"));  //프레임의 가운데에 버튼을 추가합니다.
  add("South", panel2);     //프레임의 남쪽에 panel2를 추가합니다.
 
  setSize(300, 300);
  setVisible(true);
 }

 public static void main(String[] args) {
  new Panel1("Panel 예제 1");
 }
}

[실행결과]

사용자 삽입 이미지

:
위로
이전 페이지
[1]
다음 페이지
보이기/숨기기 가능합니다^^
«   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