J'ai créé une classe qui implémente Runnable dont voici le code :
Dans ce programme j'ai bien initialisé le Thread, mais la fonction start() ne semble pas lancer le thread ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 public void mouseEntered (MouseEvent e) { JButton flownoverButton = (JButton) e.getComponent(); thread = new Thread(); thread.start(); // lancement du thread while(thread.isAlive()) { } // attente fin du thread char[] tab = new char[1]; tab = String.valueOf(flownoverButton.getText()).toCharArray(); listChar.add(tab[0]); displayKeyCode(); } // Thread utilisé pour la temporisation de 1 seconde public void run() { logger.debug("Thread lancé"); try { Thread.sleep(1000); // attente d'une seconde } catch (InterruptedException e) { logger.error("Thread interrompu",e); } }
Quelqu'un a une idée ???
Partager