// 더블클릭 이벤트 처리@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; }}