Java
[Java] GUI 프로그래밍
circle.j
2022. 10. 10. 18:04
GUI (Graphic User Interface)는 사용자가 편리하게 프로그램을 사용하기 위해 화면과 컴포넌트를 지원하는 사용자 인터페이스이다.
- 컨테이너(Container): 다른 컴포넌트를 포함하는 GUI 컴포넌트 (ex. JDialog, JFrame...)
- 컴포넌트(Component): 컨테이너에 포함되어 화면에 출력되는 GUI Object (ex. 대부분의 스윙 컴포넌트)
스윙 컴포넌트 예시는 다음과 같다.
Swing Frame
[스윙 프레임]
- 모든 스윙 컴포넌트를 담는 최상위 GUI 컨테이너
- JFrame을 상속받아 구현
[JFrame의 구성]
- Frame - 스윙 프로그램의 기본 틀
- Menu Bar - 메뉴들이 부착되는 공간
- Content Pane - GUI 컴포넌트들이 부착되는 공간