Lab7

Lab7 – Collection (Due by 6/7)

java1-lab7-PhotoManager

Lab7_template

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

Photo 클래스는 이미지파일을 읽어서 이미지 버퍼(BufferedImage)로 저장
-Photo 클래스의 Comparable vs Comparator 인터페이스를 비교분석한다.
-Photo 클래스의 equals vs hashCode를 비교분석한다.
ImageLabel 클래스는 Photo로 썸네일이미지레이블을 만들어 주는 클래스 (fullPath로 탐색가능하게 해줌)
-MainFrame 클래스는 Add/Find/Remove/RemoveAll/Sort/Close 버튼을 누르면 PhotoManager를 이용하여 Photo 이미지레이블을 추가/탐색/제거/모두제거/정렬/종료하는 GUI 를 구현한다.
-PhotoManager는 List 관리자를 구현한다.
-Photo[] vs ArrayList<Photo>를 비교분석한다.
-ArrayList<Photo> vs HashMap<Photo, Integer> 를 비교분석한다.

보고서의 내용은 기존 코드 분석과 이해한 내용을 적는다.