DeptInsertPage.java
0.00MB
DeptSelectPage.java
0.00MB

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) 부서등록, 부서조회 버튼을 누르면 각각의 화면이 보여질 수 있도록 작성하세요.

+ Recent posts