AWT
Frame(프레임)
- - 응용프로그램에 윈도우를 생성하기 위해 사용.
- - 기본적으로 타이틀, 최소버튼, 최대버튼, 종료버튼 지원.
- - 상위클래스인 Window는 타이틀, 메뉴가 지원되지 않음.
- - 기본으로 화면에 안보이게 설정했기 때문에 반드시 setVisible(true)값으로 설정해야 화면상에 보여짐
- - 만드는 방법은 Frame을 상속받아도 되고, main 메소드에서 직접 작성 가능.
Swing의 컨테이너 (J frame)
import로 java.awt.* 사용합니다.
구현된 인터페이스
- - ImageObserver
- - MenuContainer
- - Serializable
- - Accessible
- - RootPaneContainer
- - WindowConstants
생성자
- - JFrame() : 타이틀이 없는 프레임을 생성
- - JFrame(String title) : 타이틀이 있는 프레임 생성
구성
- - JRootPane : 실직적인 윈도우 기능을 수행하는 경량의 컨테이너
- - glassPane과 layerPane으로 구성
- - layerPanem은 JMenuBar와 contenPane을 포함
- - layerPane : 루트 페인에 대해 레이어를 할 수 있도록 여러 층의 패널을 포함 할 수 있는 패널로 윗 부분은 menuBar와 아래 부분은 contentPane으로 구성
- - glassPane : 기본적으로 숨겨진 상태로 되어 있으며 다른 패널 위에 존재하는 패널
- - 마우스 이벤트를 처리하기 위해 가장 먼저 루트 페인에 추가된다.
- - contentPane : 일반적인 컴포넌트들을 가질 수 있는 패널
- - 프레임 객체의 getContentPane()메소드를 이용해서 얻을 수 있다.
- - menuBar : 윈도우의 메뉴를 제공하는 역할로 생략이 가능한 선택항목
- - JMenu, JmenuItem 등을 이용해서 메뉴를 구성하여 setJMenuBar()메소드를 이용해서 등록 할 수 있다.
'JAVA' 카테고리의 다른 글
JAVA 스터디 : JSP 태그 (0) | 2020.12.11 |
---|---|
JAVA 스터디 : return (0) | 2020.12.10 |
JAVA 스터디 : GUI (0) | 2020.12.04 |
JAVA 스터디 : 스레드(Thread) (0) | 2020.12.03 |
JAVA 스터디 :: 컬렉션 (0) | 2020.12.01 |