Frame은 메뉴가 있는 창을 만들기 위한 컨테이너 클래스다.
package xyz.itwill.awt;
import java.awt.Frame;
public class FrameOneApp {
//main 메서드 안에 프레임 바로 생성
public static void main(String[] args) {
Frame f=new Frame("프레임");//제목이 있는 프레임 생성
//프레임에 대한 디자인 작업
f.setBounds(600, 100, 300, 400);
f.setResizable(false);
f.setVisible(true);
}
}
package xyz.itwill.awt;
import java.awt.Frame;
//프레임 클래스 상속
public class FrameTwoApp extends Frame{
private static final long serialVersionUID = 1L;
//생성자를 이용하여 프레임에 대한 디자인 작업
public FrameTwoApp(String title) {
//super 키워드를 이용하여 Frame 클래스의 생성자 호출 - 프레임 제목 설정
super(title);
//Frame 인스턴스(this에서 먼저 찾고 없으면 super)의 메소드를 호출하여 프레임에 대한 디자인 작업
setBounds(600,100,300,400);
setVisible(true);
}
//메인 메소드에 프레임 생성
public static void main(String[] args) {
//Frame 클래스를 상속받은 자식 클래스로 인스턴스 생성
//Frame 인스턴스 생성 - 프레임 생성
new FrameTwoApp("title");//생성자의 명령 실행
}
}
프레임의 제목을 변경하는 메소드다.
프레임의 크기 변경 여부를 설정하는 메소드다.