Thread qui ne se lance pas
J'ai créé une classe qui implémente Runnable dont voici le code :
Code:
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);
}
} |
Dans ce programme j'ai bien initialisé le Thread, mais la fonction start() ne semble pas lancer le thread ...
Quelqu'un a une idée ???