[자바] GUI

2021. 6. 2. 21:12·Archive/Java

1. Java GUI(Graphic User Interface)란?

컴퓨터 바탕화면에 각종 애플리케이션을 가리키는 바로가기 아이콘들이 있다. 이런 아이콘들은 사용자가 더블클릭을 하면 해당 프로그램을 시작시켜주는 기능을 한다. Java GUI(Graphic User Interface)란 이런 아이콘처럼 사용자가 사용하기 편리하게 그래픽 요소를 가미하여 컴퓨터를 사용하기 쉽게 만들어 놓은 것이다. 반대의 개념으로 CUI(Character User Interface)가 있다. (ex. cmd창)

 

2. AWT 컴포넌트?

AWT는 JAVA에서 그래픽 요소를 만들기 위한 컴포넌트들. 예를 들어 버튼, 체크박스 등.

(1) 컴포넌트의 배치와 관련된 클래스 : BorderLayout, GridLayout, FlowLayout
(2) GUI 구성과 관련된 클래스 : Button, Label, Canvas, Checkbox, Choice, Scrollbar, List, Menu, TextComponent, TextArea, TextField, CheckboxGroup
(3) 그래픽 출력과 관련된 클래스 Color, Font, Rectable, Point, Graphics, Image
(4) 컨테이너 클래스 그외의 클래스 : Frame, Panel, Window, Container, FileDialog, Demension, Event

 

3. Swing 컴포넌트?

Swing은 AWT보다 진보된 기능이라고 생각하면 된다. 진보됐다는 것은 AWT보다 나중에 만들어져, 복잡하고 화려한 컴포넌트를 제공한다는 것이다.

 

'Archive > Java' 카테고리의 다른 글

[자바] 입출력(Input / Output)  (0) 2021.05.28
[자바] Collection  (0) 2021.05.26
[자바] 예외(Exception) 처리  (0) 2021.05.26
[자바] API(Application Programming Interface)  (0) 2021.05.26
[자바] 패턴을 통한 객체지향 언어의 이해  (0) 2021.05.26
'Archive/Java' 카테고리의 다른 글
  • [자바] 입출력(Input / Output)
  • [자바] Collection
  • [자바] 예외(Exception) 처리
  • [자바] API(Application Programming Interface)
J. Son
J. Son
Petit à petit l'oiseau fait son nid.
  • J. Son
    Steady Study Log
    J. Son
  • 전체
    오늘
    어제
    • 분류 전체보기 (172) N
      • Python & SQL (63)
        • Python Basics (21)
        • Python Problems (23)
        • Python Practice (11)
        • MySQL (1)
        • Git & GitHub (7)
      • ML & DL (7) N
      • Projects (6) N
        • Project Portfolio (6) N
      • AI Camp (4)
        • Camp Reflection (4)
      • Concept Notes (6)
        • Statistics & Stata (4)
        • Mathematics (2)
      • Archive (85) N
        • Java (24)
        • R (1)
        • Languages (49)
        • Miscellaneous (11) N
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

    • GitHub
    • WikiDocs
  • 공지사항

  • 인기 글

  • 태그

    파이썬 크롤링
    프랑스어 공부
    초보자를 위한 파이썬 300제
    Github
    프로젝트 오일러
    맥 git
    python problem
    파이썬
    자바
    불어 관계대명사
    파이썬 문제
    점프투파이썬 연습문제
    파이썬 streamlit
    Python
    MySQL
    Le Petit Prince
    머신러닝
    객체
    machine learning
    python streamlit
    streamlit
    GIT
    어린왕자 불어
    복합과거
    점프투파이썬 연습문제 풀이
    share.streamlit.io
    Stata
    passe compose
    어린왕자 프랑스어
    불어 공부
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
J. Son
[자바] GUI
상단으로

티스토리툴바