WindowBuilder 로 화면 만들기
윈도우 빌더로 간단한 화면을 만들어 보자.
우선 자바 프로젝트를 하나 만든다.
아래 화면을 보면 못보던 버튼이 하나 추가되어 있다.
여기를 클릭해서 보면 다양한 종류의 화면을 만들수 있다.
Swing -> JFrame 을 선택한다. 그러면 일반 클래스 추가하듯이 클래스 명을 입력하고 확인을 누르면 자바소스가 추가된다.
File -> New -> Other 에서도 아래와 같이 추가가능하다.
아래 화면과 같이 추가를 하면 새로운 패널이 생겨난다.
그리고 화면 하단에 보면 Source, Design 탭이 생겨났다.
Source를 클릭하면 자바 소스가 보이고 Design을 누르면 아래와 같이 Structure 와 Pallette 가 나타난다.
Structure는 화면의 컴포넌트들 구성을 트리 형태로 나타내주고 Pallette 는 사용할 수 있는 Swing component들이 나타난다.
버튼, 체크박스, 메뉴 등을 선택하고 화면에 클릭하면 추가된다.
아래는 소스 탭을 누르면 구성한 화면을 파싱하여 화면으로 보여준다.
반대로 디자인 탭을 누르면 소스 코드를 파싱하여 화면으로 보여준다.
구현할때의 주의점이라고 하면 Layout 의 종류는 대체로 알고 있어야 쉽게 화면 구성이 가능하다. BorderLayout, FlowLayout 등등이 화면에 어떻게 나오는지 컴포넌트를 추가하면서 구성을 보면 쉽게 이해가 가능할것 같다.
만약 Visual Studio처럼 그냥 붙이고 싶다면 Absolute Layout을 사용하자.
우선 기존에 자바 스윙 프로그램을 작성하려면 화면 크기나 레이아웃을 정하는데 상당한 시간이 걸렸는데 많은 부분을 자동으로 만들어줘서 프로그램하기 한결 수월하다.
특히 event를 디자인에서 추가할수 있어 ActionListener와 같은 코드를 잘 모르더라도 추가하기가 쉬워졌다.
화면에서 구성을 하고 소스를 보면 actionlistener 등이 자동으로 구현되어 있으니 자바 프로그램을 공부하기에도 좋은 프로그램인것 같다.
댓글
댓글 쓰기