Pytanie : MouseListener mouseClick pojedynczy/kopia stuknięcie

The mouseClicked () metoda pod spojrzenie dla dwoisty stuknięcie i pojedynczy stuknięcie. The problem być kopia na dwoisty stuknięcie, ono przetwarzać the pojedynczy stuknięcie i wtedy the kopia. Dlaczego I dostawać ono proces tylko the kopia?
(1):
2:
3:
4:
5:
6:
7:
public pustka mouseClicked (MouseEvent wydarzenie) {
	jeżeli (event.getClickCount () == 2) {
		System.out.println ("dbl-clk");
	}	
        inny jeżeli (event.getClickCount () == 1) {
		System.out.println ("clk");
        }

Odpowiedź : MouseListener mouseClick pojedynczy/kopia stuknięcie

Ten si the sposób Jawa być, anoying problem. The jedyny sposób wokoło ono że I znajdować być zegar dla jak długo ty myśleć the drugi stuknięcie musieć po tym jak the pierwszy jeden (0.5-1 drugi I myśleć być drugi, ale sztuka z ono)

Widzieć the kod przykład http://forums.sun.com/thread.jspa?forumID=257&threadID=413348, I chwytać ono od http://forums.sun.com/thread.jspa?forumID=257&threadID=413348

pozwalać jeżeli ty potrzebować więcej pomoc, Uwzględnienie
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
component.addMouseListener (nowy MouseAdapter () {
			definitywny Zegar zegar = nowy Zegar (300, nowy ActionListener () {
				 jawny pustka actionPerformed (ActionEvent e) { 
					System.out.println ("przerzedzać");
					timer.stop (); 
				}
			});
			jawny pustka mouseClicked (MouseEvent e) {
				jeżeli (timer.isRunning ()) {
					timer.stop ();
					System.out.println ("kopia"); 
				} inny {
					timer.restart ();
				}
			}
	});
Inne rozwiązania  
 
programming4us programming4us