CODEDRAGON ㆍDevelopment/Java
Frame
· Window 클래스의 하위 클래스로 일반적인 응용프로그램에서 윈도우(창)를 생성하기 위해 사용되는 클래스
· Frame 클래스의 상위 클래스인 Window 클래스는 타이틀, 메뉴 등이 지원되지 않기 때문에 일반적으로 사용하지 않고 Frame 클래스를 사용합니다
· Frame 클래스는 기본적으로 경계선(Border), 타이틀, 메뉴, 시스템상자(최소화, 최대화, 종료 버튼) 등의 기능을 제공합니다
· Frame은 다른 윈도우에 속해 있지 않은 윈도우(최상위 레벨 윈도우)입니다.
· 대부분의 윈도우 Application 에서 사용되며 윈도우 화면을 나타내는 클래스
· setSize(), setBounds()메서드 등을 이용해서 Window의 크기를 설정한 후 setVisible(), show()메서드를 통해서 화면에 출력시킬 수 있습니다.
Frame 클래스의 생성자
생성자 |
설명 |
Frame() |
가장 일반적인 생성자로 타이틀이 빈 상태로 생성 |
Frame(GraphicsConfiguration gc) |
화면 장치의 GraphicsConfiguration을 이용하여 프레임을 생성 |
Frame(String title) |
Title(윈도우의 타이틀 바에 나타낼 문자열)을 지정하여 프레임을 생성 |
Frame(String title, GraphicsConfiguration gc) |
Title(윈도우의 타이틀 바에 나타낼 문자열)과 GraphicsConfiguration을 이용하여 프레임을 생성 |
Frame 클래스의 주요메서드
메소드 |
설명 |
int getExtendedState() |
프레임의 상태를 얻어옵니다. |
static Frame[] getFrame() |
애플리케이션에서 생성한 모든 프레임을 리턴합니다. |
MenuBar getMenuBar() |
프레임의 메뉴바를 얻어옵니다. |
int getState() |
프레임의 상태를 얻어옵니다. |
String getTitle() |
프레임의 타이틀을 얻어옵니다. |
void remove( MenuComponent m ) |
프레임의 지정한 메뉴바를 제거합니다. |
void setIconImage(Image image) |
프레임이 최소화될 때 출력되는 이미지를 지정합니다. |
void setMenuBar(MenuBar mb) |
프레임의 메뉴바를 지정합니다. |
void setResizable(boolean resizable) |
프레임의 크기를 사용자가 변경할 수 있게 할 것인지를 지정합니다. |
void setState(int state) |
프레임의 상태를 지정합니다. |
void setTitle(String title) |
프레임의 타이틀을 지정합니다. |
'Development > Java' 카테고리의 다른 글
Dialog 클래스, Dialog 클래스의 생성자, Dialog 클래스의 주요메서드 (0) | 2017.10.18 |
---|---|
Panel 클래스, Panel 클래스의 생성자, Panel 클래스의 주요메서드 (0) | 2017.10.18 |
GUI 프로그래밍 절차 (AWT, SWING) (0) | 2017.10.18 |
Container(컨테이너), 컨테이너 클래스의 종류, 컨테이너 종류 및 상속관계, add()메소드 (0) | 2017.10.18 |
Container(컨테이너), 컨테이너와 컴포넌트 관계 (0) | 2017.10.18 |