GUI
Graphical User Interface
이미지 혹은 그래픽을 이용하여 메뉴 등을 포함하는 화면을 구성하고,
키보드 외 마우스 등의 편리한 입력 도구를 이용하여 사용자가 입력을 편리하게 하도록 작성하는 사용자 인터페이스이다.
GUI 종류
1. AWT

운영체제(OS)의 도움을 받아 화면에 출력된다.
어느운영체제, 어디에서 실행하느냐에 따라 화면이 달라진다.
* 이미지 출처 & 참고
http://ojc.asia/bbs/board.php?bo_table=LecJava&wr_id=165
[AWT#1]AWT란?
무제 문서 이번 강좌에서는 AWT(Abstract Windows Toolkit) 프로그래밍에 대해 알아 보겠습니다. AWT (Abstract Window Toolkit) 프로그래밍 - 윈도우 프로그래밍을 위한 UI 컴포넌트와 보조라이브러리를 모아놓은 툴 킷을 말합니다. - 모든 윈도우 Component는 Component Class(자바 AWT의 모든 Co…
ojc.asia
2. Swing
AWT를 확장, 기능적으로는 AWT와 같다.
다른점 : 자바 디자인을 사용한다.

프레임 : 윈도우 창
해당 코드를 실행하면 프레임 창이 실행된다 .

해당 창을 닫고싶을때는

실행중지 네모를 눌러야 닫힌다.
혹시모르니 빨간네모를 끄고 나서도 xx를 눌러서 아예 실행종료를 눌러주는 것이 좋다.
아니면 계속 실행되어 있을 수 있다.

add -> JButton을 사용하면,
전체가 버튼으로 바뀐다.
자기(Java)만의 디자인이기 때문에 운영체제가 바껴도 바뀌지 않는다.
컴포넌트 : 독립적인 단위모듈
컴포넌트 : 이미 그림을 그려놓고 사용하게끔 만들어 놓은 것이다.
UX (사용자 경험), 즉 사용자에게 익숙한 인터페이스를 만들기 위해서
Swing만들때 필요한 순서
1. 컴포넌트
2. 배치
3. 이벤트(좀 어려움)
4. 커스터마이징
5. 그림을 그리는 방법
'Java programing > 프로그래밍 언어 활용' 카테고리의 다른 글
Java - Object 클래스 (0) | 2020.04.17 |
---|---|
Java - SDK, REST API, FDMA, TDMA (0) | 2020.04.17 |
Java - 채팅만들기 (다대다 양방향 통신), 클론코딩 (0) | 2020.04.17 |
Java - 채팅만들기, 클론코딩 (0) | 2020.04.14 |
Java - 소켓통신, 내부클래스, Finally (0) | 2020.04.14 |