Questione : mouseClick di MouseListener singolo/scatto del doppio

() Il metodo mouseClicked sotto cerca i doppi scatti e sceglie gli scatti. Il problema è quello su un doppio scatto, proceda il singolo scatto ed allora il doppio. Come ottengo esso trattato soltanto il doppio?
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
vuoto >public notpretty " del class= " del id= " codeSnippet853005 del
           
class= del

Risposta : mouseClick di MouseListener singolo/scatto del doppio

Questo si il senso Java è, un problema anoying. L'unico senso intorno esso che ho trovato devo iniziare un temporizzatore per quanto tempo pensate che il secondo scatto dovrebbe prendere dopo che quello primo (0.5-1 secondo penso sono giusto, ma avergli un gioco con)

Vedere l'esempio di codice qui sotto, io lo ha afferrato da http://forums.sun.com/thread.jspa?forumID=257&threadID=413348

lasciarlo sapere se avete bisogno di più aiuto, riguardi
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
component.addMouseListener (nuovo MouseAdapter () {
			temporizzatore finale del temporizzatore = nuovo temporizzatore (300, nuovo ActionListener () {
				 vuoto del pubblico actionPerformed (ActionEvent e) { 
					System.out.println (“scegliere„);
					timer.stop (); 
				}
			});
			vuoto del pubblico mouseClicked (MouseEvent e) {
				se (timer.isRunning ()) {
					timer.stop ();
					System.out.println (“doppio„); 
				} altrimenti {
					timer.restart ();
				}
			}
	});
Altre soluzioni  
 
programming4us programming4us