//Overridden so we can exit when window is closed protected void processWindowEvent(WindowEvent e) { super.processWindowEvent(e); if (e.getID() == WindowEvent.WINDOW_CLOSING) { System.exit(0); } } //具体实现按钮双击的功能的方法, 很简单的算法,不做解释了 public boolean checkClickTime() { long nowTime = (new Date()).getTime(); if ( (nowTime - clickTime) < 300) { clickTime = nowTime; return true; } clickTime = nowTime; return false; } void jList1_mouseReleased(MouseEvent e) { //判断是否双击,是的话写你要实现的功能 if (checkClickTime()) { System.out.println("Click Double"); } } } class Frame1_jList1_mouseAdapter extends java.awt.event.MouseAdapter { Frame1 adaptee; Frame1_jList1_mouseAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void mouseReleased(MouseEvent e) { adaptee.jList1_mouseReleased(e); } } |