Binary World

JAVA CLASS : GUI (스윙) 본문

개발자의 길/JAVA

JAVA CLASS : GUI (스윙)

모쿠 2017. 1. 17. 10:50

<GUI(Graphic User Interface)>


* 그림으로 된 화면 위의 물체나 틀, 색상과 같은 그래픽 요소들을 어떠한 기능과 용도를 나타내기 위해 고안된 사용자를 위한 컴퓨터 인터페이스

* 자바에서는 코드와 연동되서 사용자가 직접 그래픽 요소를 생성하고 코드를 적용하여 여러가지 기능들을 사용할 수 있게 함



<AWT와 SWING>


* AWT(Abstract Window Toolkit)

- 자바 플랫폼에 의존하는 윈도, 그패릭스, 사용자 인터페이스 위젯 툴킷

- AWT 컨테이너 : Panel, Frame, Applet, Dialog, Window 등등


* SWING

- GUI를 구현하기 위한 JDK에서 기본적으로 제공하는 개발 툴킷

- AWT에서 구현하지 못하는 표, 트리 등의 좀 더 복잡하고 다양한 그래픽 컴포넌트를 사용하기위해 JDK 1.2버전부터 사용됨

- 여러 OS 환경에서 동일한 모습을 보일수 있도록 구현

- 모델-뷰-컨트롤러 GUI 프레임 워크

- Swing 컨테이너 : JPanel, JFrame, JApplet, JDialog, JWindow 등등



<이클립스 WindowBuilder 설치 및 사용>


- 자바 스윙 사용을 위한 윈도우 빌더(WindowBuilder)를 설치하기 위해 이클립스에 소프트웨어 설치가 필요



(1) 이클립스 실행 후, 상단 메뉴에 Help > Install New Software 클릭



(2) add 클릭, Name과, Location에 입력(이클립스 홈페이지에서 url를 복사해야함)



(3) https://eclipse.org/windowbuilder/download.php 에 접속 후, 버전에 맞는 링크 클릭(본인은 4.6 (Neon) 사용중)




(4) 접속된 페이지의 url을 복사 (http://download.eclipse.org/windowbuilder/WB/release/4.6/)


 

(5) (2)의 add 클릭 후 Name과 Location을 입력



(6) WindowBuilder를 선택한 후 next 클릭



(7) 라이센스 동의 선택후 Finish를 클릭




(8) 설치가 완료되면 재시작 하는지 묻는 메시지에 Ok를 클릭하여 완료

Comments