(Swing 이란? http://www.codeblack.net/2015/11/java-gui-java-swingjava-swing-for-gui.html)
마치 Python의 Tk를 처음 공부할 때 그 기분이더군요.
하나하나 코드로 위치를 잡기에는 작업이 많이들 것 같아 UI를 만들어 줄 수 있는 프레임워크에 대해 좀 찾아보았습니다.
대표적으로 Jigloo, WindowBuilder 등이 있더군요. 저는 이중에서 google 에서 오픈소스로 제공하는 WindowBuilder Pro를 사용하려고 합니다. 일단 이 빌더는 기존에 유료로 제공되던 툴인데, 구글이 사들여서 오픈소스로 바꿔 제공했다는 이야기가 있더군요.
아무튼 Eclipse에서 Install New Software 로 간단하게 설치가 가능합니다.
Install New Software -> Add
Name: WindowsBuilder (기억하기 좋게 아무거나..)
Location: http://dl.google.com/eclipse/inst/d2wbpro/latest/3.7
Help 메뉴의 Install New Software 메뉴를 들어가신 후 Add로 해당 저장소를 추가해줍니다.
전 3.8사용자인데, 3.7로해도 무방하더군요. Location 설정 후 Package뜨는걸 보면 아래와 같습니다.
필요한 것 설치하시고(WindowBuilder Engine, Swing Designer, SWT Designer 이렇게 3개 설치했습니다)
Eclipse 를 재부팅하시면, WindowBuilder Engine이 적용된 모습을 확인할 수 있습니다.
이제 WindowBuilder Engine을 가지고 쉽게 GUI Java 프로그램을 만들어봅니다.
Project -> Java Project -> 프로젝트 생성합니다.
여기까지는 일반 Java Application 이나 Android 와 동일합니다.
Project 생성 후 별로도 클래스를 만들 필요 없이 Other에서 WindowBuilder를 통해 Swing Application 을 생성합니다.
File -> New -> Other -> WindowsBuilder -> SWF or Swing Designer 로 생성합니다.
여러가지 샘플이 있고, 적당한거 골라서 완료하시면 어느정도 코드가 생성되어 나타나게 됩니다.
또한 코드 하단 탭에 Design 탭이 생기고, Android 처럼 드래그하여 디자인할 수 있습니다.
WindowBuilder Location list
Eclipse 3.7 (Indigo)
http://dl.google.com/eclipse/inst/d2wbpro/latest/3.7
Eclipse 3.6 (Helios)
http://dl.google.com/eclipse/inst/d2wbpro/latest/3.6
Eclipse 3.5 (Galileo)
http://dl.google.com/eclipse/inst/d2wbpro/latest/3.5
Eclipse 3.4 (Ganymede)
http://dl.google.com/eclipse/inst/d2wbpro/latest/3.4
![]() |
HAHWULSecurity engineer, Gopher and H4cker! |
0 개의 댓글:
Post a Comment