Panel

C/Java : 2007. 11. 7. 11:54

java.awt.Panel 클래스

- 직사각형의 일반적인 컨테이너

- 프레임의 제목과 border은 없다.

- 기본적으로 왼쪽에서 오른쪽으로 객체를 배치한다.

- 프레임 내부에 몇몇 컨테이너를 제공하도록 사용되기 때문에 화면을 배치할때 유연하다.


*

import java.awt.*;
import java.awt.event.*;

public class TestPanel extends Frame {
 TextField tf1;
 TextField tf2;
 
 public TestPanel() {

//두개의 텍스트필드가 문열을 받아 인스턴스화 한다.
  tf1 = new TextField("Directly on the Panel");
  tf2 = new TextField("Following the first TextField");
 //새로운 패널 생성 
  Panel p1 = new Panel();

//두개의 텍스트 필드가 첨부
  p1.add(tf1);
  p1.add(tf2);
//패널을 프레임에 추가 
  add(p1);


  addWindowListener(new WinCloser());
  setTitle("An Instantiated Frame");
  setBounds(100,100,300,300);
  setVisible(true);
 }
 
 public static void main(String[] args) {
  TestPanel tp = new TestPanel();
 }
}

class WinCloser extends WindowAdapter {
 public void windowClosing(WindowEvent e) {
  System.exit(0);
 }
}

*

사용자 삽입 이미지

- 직접 프레임에 텍스트를 넣지 않고 프레임에 추가된 패널을 이용하여 두개의 텍스트필드를 추가하였다.

Posted by 청웨일