JAVA_School/JAVA_School_class

[1107] 객체지향적사고와프로그래밍

지윤이다 2022. 11. 8. 16:28

캠퍼스/대학/학과

강좌번호/강좌명/담당교수/학점/시간

캠퍼스를 선택을 하면 대학의 내용이 이 캠퍼스에 담긴 것과 연결이 된다.

대학을 선택하면 어떤 학과가 연결되어있는지 선택할 수 있다. 

학과를 선택하면 하단에 강좌가 선택된다.

table과 list의 차이는 table은 컬럼이 여러개이다.

campusTable, 대학table, 학과table, 강좌table 서브 table로 구성될 것이다.

directory Panel을 분할을 하면 Campus Panel, College Panel, Department Table, Lecture Table

PDirectoryPanel (빨)

PDirectoryTable (파)

PLectureTable (초)

PDirectoryPanel은 JTable을 상속받음

JTable과 Vector을 연결, data를 가지는 object와 그림을 그리는 object를 나눈다.

JTable과 tableModel를 연결해야됨. (data를 가지고 있는 vector)

DefaultTableModel

값을 TableModel에 쓰기, 화면에 무언가를 그리는 object, 실제로 데이터를 가진 object를 분리

그래서 TableModel에 있는 값만 바꾸면 JTable의 값이 저절로 바뀐다.

진행

PDirectory extends JTable 만들기

 

DefaultTableModel

vector

Id name fileName - Idname fileName - Id name fileName - Id name Professor