Java 정리 43
16 Jan 2019
Reading time ~1 minute
Java 정리 43 - 도시락 주문 프로그램(3)
개발
- 도시락 주문 관리 프로그램 패키지
- 계속해서 구현..
- 중요하다 생각한 코드 정리
// 더블클릭 이벤트 처리
@Override
public void mouseClicked(MouseEvent me) {
// 일정 시간안에 두번 클릭하면 더블클릭
// getClickCound()로 클릭수 얻을 수 있다.
switch (me.getClickCount()) {
case DOUBLE_CLICK : // DOUBLE_CLICK은 상수로 만든 변수
}
}
// 다이얼로그 종료할 때에는 JFrame과 다르게 DISPOSE_ON_CLOSE로 닫는다.
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
- 꼭 이벤트처리 클래스로 VO를 전달한 후 데이터입력처리를 안해도됨
- DB에서 조회한 VO를 View로 넘겨 바로 값 할당가능
public LunchDetailView(LunchMainView lmv, LunchDetailVO ldvo) {
...
ImageIcon iiLunch = new ImageIcon("C:...img/"+ldvo.getImg());
...
// DB에서 조회한 값 설정
jtfLunchCode.setText(ldvo.getLunchCode());
jtfLunchName.setText(ldvo.getLunchName());
jtfLunchDate.setText(ldvo.getInput_date());
jtfLunchPrice.setText(String.valueOf(ldvo.getPrice()));
jtaLunchSpec.setText(ldvo.getSpec());
// FileDialog 확장자 제한 걸기
boolean flag = false;
String[] extFlag = {"jpg", "gif", "jpeg", "png", "bmp"};
for(String ext : extFlag) {
if (fileName.toLowerCase().endsWith(ext)) { // 업로드 가능 확장자
flag = true;
}
}
-
16일자 구현한 내용들
- 도시락 목록에 가데이터 출력
- 상세정보 페이지 구현
- 도시락 삭제 구현
- 도시락 추가 구현
- 기능 추가하며 변경된 관리자 클래스 다이어그램