라벨이 java인 게시물 표시

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와 같은 코드를 잘 모르더라도 추가하기가 쉬워졌다. 화면에서 구성을 하고 소스를 보면 act...

WindowBuilder 설치하기

이미지
자바로 Swing 프로그램을 할때 전부 코딩으로 화면을 만들면 시간이 오래걸리게 되는데, 인터넷으로 검색하다 WindowBuilder 라는걸 알게 되었다. NetBeans도 있지만 이클립스를 사용하는 유저에게 다시 다른 환경을 배우는건 힘이 들거라는 생각이 들어 썩 내키지는 않는다. WindowBuilder 는 이클립스의 플로그인으로 설치되기 때문에 바로 사용이 가능하고 화면 디자인에서 작성한 내용을 자바코드로 바로 바꿔주기 때문에 사용이 편리하다. 특히 마음에 드는것은 NetBeans 처럼 별도의 Form과 관련된 파일을 만들지 않고 자바로 코딩을 바꿔기 때문에 가독성이 좋은것 같다. 설명은 이정도로 하고 설치를 해보자. 이클립스 도움말-WindowBuilder 도움말은 사용하면서 참고하자. 실제 사용해보면 도움말이 별로 필요 없을 정도이다. 설치는 이클립스를 실행한 상태에서 Help -> Install New Software 를 선택한다. work with 옆에 Add 버튼에서 아래의 링크를 추가한다. 현재 이클립스 버전을 4.3을 사용하고 있어 아래의 링크를 사용하였다. http://download.eclipse.org/windowbuilder/WB/release/R201309271200/4.3/ Location 자리에 주소를 붙이고 OK를 누르면 자동으로 이름은 설정된다. 아래와 같이 나오면 3개 모두 선택해서 완료를 누르면 알아서 설치가 된다. 설치가 완료되면 이클립스가 자동으로 재시작 된다. Window -> Preferences 에서도 아래와 같이 확인 가능하다. 다른 버전을 사용하고 있다면 아래의 사이트에 자기가 사용하고 있는 이클립스 버전을 찾아서 링크를 걸면 된다. http://www.eclipse.org/downloads/ 이클립스 사이트 다운로드 사이트에서 WindowBuilder 로 검색을 한다. 또는  http://www.eclip...