window builder를 이용한 화면디자인 연습
swingpro프로젝트를 작성하고 작업합니다.
swingpro에 dept.view패키지를 작성하고 작업합니다.
1. InsaMain.java는 메인 화면으로 JFrame의 하위 클래스입니다. InsaMain은 아래의 화면과 같이 구성하며 InsaMain을 구성하는 화면은 아래의 조건을 적용하여 작성하세요.
- InsaMain은 두 개의 Tab을 갖고 있는 JTabbedPane을 이용하여 구성합니다.
- 부서정보Tab은 부서등록,부서조회,부서별 인원조회를 할 수 있도록 CardLayout을 이용하여 구
성하세요.(앞에서 작업했던 CardLayoutTest처럼 버튼은 고정되게 항상 보여지고 화면만 바뀌
어야 하므로 패널이 두 개 있어야 하겠죠?)
2. InsaMain은 다음과 같이 구성될 수 있도록 View를 작성합니다.
1) [부서등록] 버튼을 누르면 위와 같은 화면이 나타나도록 작성하며 부서등록 화면은 JPanel
을 상속받는 DeptInsertPage.java로 작성하여 추가합니다.(DeptInsertPage.java도
dept.view패키지에 추가합니다.)
2) DeptInsertPage.java화면이 CardLayout에서 기본으로 선택될 수 있도록 작성하세요.
3) [부서조회] 버튼을 누르면 아래와 같은 화면이 나타나도록 작성하며 역시 JPanel을 상속받
는 DeptSelectPage.java로 작성하여 추가합니다. 부서정보 조회하기 화면의 검색 버튼 아래
있는 컴포넌트는 JTextArea입니다.
3. InsaMain의 첫 번째 Tab인 부서정보 탭에서 부서등록, 부서조회 버튼 을 누르면 원하는 화면
이 보여지도록 다음 조건을 참고하여 Listener를 작성하세요.
1) 리스너는 dept.controller패키지에 작성하며 클래스명은 DeptMainListener.java로 작성합니
다.
2) 부서등록, 부서조회 버튼을 누르면 각각의 화면이 보여질 수 있도록 작성하세요.