@21.04.16
JAVA
@GUI
@GUI ( GraphicUserInterface ) - 설치&생성 및 사용
%설치
설치는 위와 같이 이클립스의 기능을 통해 간단히 설치할 수 있다.
설치가 끝나면 파일만 생성하면 되는데,
%생성 및 사용
우선 파일을 만드는건 위와 같이 other 이란 옵션에서
WindowBuilder -> SwingDesigner -> ApplicationWindow 를 통해 Class파일과 같이 생성하면 된다.
사용은... 모르겠다. 파이썬의 tkinter 나 파이참의 내장기능도 내가 다 알지는 못하지만, 이클립스에서, 위의 과정으로 설치한 GUI는 편리하게 사용이 가능하다.
위의 왼쪽 사진과 같이 Source 옆에 있는 Design 이라는 옵션을 통해 오른쪽 화면으로 넘어갈 수 있다.
사진에서 표시한 대로 설명하면,
1번은 Components 로 GUI내에 만든 모든 옵션들이 마치 파일과 같이 정리되어 있다. 단어 그대로 구성요소.2번은 Properties 로 선택된 특정 부분(Button,Label etc...)에 대한 정보를 담고 있으며, 수정 또한 가능하다.3번은 Palette 라는 메뉴로써 내가 추가하고자 하는 GUI 기능을 선택하여 삽입할 수 있다.4번은 특별한 명칭은 안보인다만.... 내가 선택하고, 혹은 작성한 코드에 따른 GUI의 대략적 모습을 보인다.
무튼, 이클립스에서 WindowBuilder 라는 기능을 통해 만든 GUI는 굳이 내가 코드를 작성하지 않아도 충분히 만들 수 있다.
@GUI - Palette 기능 몇개
%LayOut - 자유롭게 옵션 넣기
만일 Label을 하나 GUI에 추가한다고 하자, 원래는 아래의 왼쪽 사진 처럼 내가 원하는 구역이 아닌 특정 구역에 한정되어 넣게 되어있다.
그러나, Absolute/Spring Layout 등의(내가 모르는게 또 있겠지..) Layout옵션을 통해 자유롭게 원하는 구역에 넣을 수 있다.
무튼 이러한 기능이 있답.
%탭 창 생성 - JPanel
위의 사진처럼 그냥 옆에 갖다 붙히면 된다. 저렇게 탭창을 통해 만들어 결과를 보면
위와 같이 각 탭을 구별하여 볼 수 있다.
그외에도......
많은 기능이 있으나, 확실한건 직접 보면서 익혀도 될만큼 간단하다.
코드 작성이 아닌 일종의 Tool을 사용하는것과 같기 때문에 특별히 어렵지 않게 사용할 수 있는 장점이 있다.
'국비교육기관 > 수업' 카테고리의 다른 글
27일차_자바_GUI_StaticMain살짝 / JDBC_DAO_DTO (0) | 2021.04.20 |
---|---|
26일차_자바_GUI_JDBC (0) | 2021.04.19 |
24일차_자바_상속_오버라이딩_캐스팅 (0) | 2021.04.15 |
23일차_자바_ArrayList_MVC (0) | 2021.04.14 |
22일차_자바_OOP (0) | 2021.04.13 |
댓글