Voila, à un momoent dans mon programme, l'utilisateur clique sur un bouton qui déclenche un traitement. Le problème est que ce traitement bloque totalement mon interface: lors du clic sur le bouton, j'ai une fenetre de configuration qui apparai, et lors de la valisation de la configuration, le traitement se lance. Mais voila, ma fenêtre de config se ferme bien, mon traitement se lance bien mais je me retrouve avec un gros carré gris le temps de mon traitement?!
Pourtant j'utilise le code suivant:
Pourquoi ca bloque?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public void actionPerformed(ActionEvent actionEvent) { String actioncommand = actionEvent.getActionCommand(); if (actioncommand == "Generer matrice") { SwingUtilities.invokeLater(new Runnable() { public void run() {genereMatrice();} }); } }
Partager