Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

IntelliJUIDesigner

From ZeroWiki
Revision as of 05:23, 7 February 2021 by imported>Unknown
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

IntelliJ 에 추가되는 GUI Designer. 여기서의 설명은 EAP 963 기준.


IntelliJ 의 UI Designer 의 특징이라면, 좌표나 레이아웃관련 정보를 따로 XML 화일에 저장한다는 점이다. 그리고 우리가 작성하는 소스 코드 에서는 각 컨트롤 객체들의 레퍼런스 변수들 간 연결관계를 쓴다. 코드가 꽤 깔끔하다. 단점이라면, 아직 개발이 계속 진행중이여서 완전하지 않다는 점. Swing Control 중 아직 UI Palette 에 없는 것들도 있고, 레퍼런스 변수와 binding 하는 방법도 약간 복잡한 감이 있다.

Library 추가

forms_rt.jar 화일이 필요하다. 이는 IntelliJ 의 lib 디렉토리에 있다. 이를 classpath 에 추가해준다.

Form 생성

intellijui_new.gif

intellijui_uidesigner.gif

Layouting

여기서는 간단히 텍스트필드, 버튼 등을 셋팅해보자. 간단히 일반 GUI 툴 의 방법대로 layout 을 하면 된다.

intellijui_layout1.gif intellijui_layout2.gif intellijui_layout3.gif intellijui_layout4.gif


binding 할 클래스 설정

intellijui_variable.gif intellijui_bindvariable.gif intellijui_bindclassdlg.gif intellijui_bindclass.gif

intellijui_writemore.gif

intellijui_output.gif

intellijui_writeaction.gif


IntelliJ