Frame, Frame 클래스의 생성자, Frame 클래스의 주요메서드

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)

프레임의 타이틀을 지정합니다.