본문 바로가기
국비교육기관/수업

25일차_자바_GUI

by 밀키스 2021. 4. 16.

@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을 사용하는것과 같기 때문에 특별히 어렵지 않게 사용할 수 있는 장점이 있다.

반응형

댓글