윈도우빌더 2

[자바] 윈도우빌더에서 패널 클래스로 작업 분리해서 하는 법

GUI로 프로젝트를 만들기 위해서 윈도우 빌더를 사용하는데, 하나의 클래스에 패널, 버튼 등을 다 넣으면서 작업하면 코드가 너무 길어진다. 특히 이번에 리듬게임 강의를 보면서 느낀점이 GUI 부분에서 하나의 클래스에 코드가 너무 많이 들어가 있어서 작업하기가 번거로웠다. 코드가 길어지는 이유를 보니 화면 전환을 할 때 각 컴포넌트를 setVisible(false)로 안 보이는 방식으로 해서인지 코드가 길어진거 같다. 이렇게 하는 것보다 패널에다가 컴포넌트들을 추가하고 화면전환을 할때 패널만 없애주면 나머지 컴포넌트들도 안 보이게 된다. 그래서 각 패널을 클래스로 분리해서 작업하였다. 나는 코드가 하나의 파일에서 너무 길어지는 것을 선호하지 않아서 이렇게 하였다. 윈도우 빌더로 JFrame을 선택해서 클래..

[자바] 윈도우 빌더의 디자인 창에서 처음에 알아야할것들

이번에 자바로 리듬게임 프로젝트를 하면서 윈도우빌더를 사용했는데, 하면서 사소하게 알게된 것들을 정리해야겠다. 내가 나중에 잊으면 다시 참고하기 위해 자세하게 작성한다. 윈도우 빌더의 디자인 창에서 작업하다보면 컴포넌트나 패널들을 계층상 어떤 위치에 두느냐에 따라 보이기도 하고 안 보이기도 한다. 나는 이클립스 한글화를 적용해서 메뉴명이 한글로 표시된다. 프로젝트를 만든 상태에서 '기타' 에 들어간다. WindowBuilder의 Swing Designer에서 JFrame을 선택한다. Application Window를 사용해도 상관은 없다. 패키지 이름과 클래스 이름을 설정해서 만들어준다. Design 탭을 클릭해본다. 1번은 Frame 부분이고 2번은 contentPane으로 Panel이다. 그런데 우..