각진 세상에 둥근 춤을 추자

[Java] GUI 프로그래밍 본문

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 컴포넌트들이 부착되는 공간

 

 

'Java' 카테고리의 다른 글

[Java] Swing - Container Layout Manager  (0) 2022.10.10
[Java] Swing - JFrame  (0) 2022.10.10
[Java] Socket을 이용한 Client/Server 채팅 프로그램  (0) 2022.10.03
[Java] LinkedList 클래스  (0) 2022.09.29
[Java] List 인터페이스  (0) 2022.09.29