Lab7

PersonTableFrame를 참고한다.

Lab7 프로젝트 디렉토리 안에 모든 파일(src/*.java & bin/*.class)와 보고서 (장수 제한 없음)를 넣고 Lab7_학번_이름.zip 압축한 후 e-learning (http://lms.dankook.ac.kr/index.jsp)으로 제출

Lab7 – SwingTable(FileIO & GUI & Collection & sort)
본인이 작성한 Lab6에 Lab7_template에 ConverterImporter, ConverterComparator, ConverterManager, ConverterTableFrame을 작성한다.
-ConverterImporter는 CSV 파일 I/O
-ConverterComparator는 sort를 위한 compare 메소드를 구현한다.
-ConverterManager는 List<Converter> 관리자
-ConverterTableFrame은 JTable에 List<Converter>를 보여주며 colume header을 누르면 sort된다.

ConverterFrame에서는 (textfield1/2에서 엔터키를 눌러서) Converter 계산을 하며, 그 결과가 ConverterTableFrame (즉 테이블과 매니져)에 추가된다.
ConverterTableFrame에서는 테이블뷰에 List<Converter>를 보여주고, column header를 마우스 클릭하면 해당 방식으로 데이터가 sort된다.
ConverterTableFrame에서는 테이블뷰에 row를 마우스 클릭하면 해당 데이터가 remove 된다.
ConverterFrame에서 close button을 누르면, 테스트한(또는 정렬된) List<Converter>가 콘솔창에 테이블로 출력된다.
보고서의 내용은 기존 코드 분석과 이해한 내용 그리고 본인이 추가한 코드내용을 적는다.

Leave a Reply

Your email address will not be published. Required fields are marked *