Bonjour,

j'ai une classe principale dessinant une fenêtre : fenetre
Cette classe possède une classe interne privée pour écouter les événements. Un de ces événements exécute la classe Config

La class config m'affiche des boite de dialogue en faisant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
JOptionPane.showInputDialog(message);
Lorsque j'utilise la classe config dans le constructeur de fenetre ça marche, j'ai bien des boîtes de dialogues qui s'affichent (l'interface graphique n'étant pas encore dessinée), par contre lorsque je l'utilise dans la classe interne privée les boites de dialogues ne s'affichent pas ! Il doit y avoir un conflit qq part. Comment puis je arranger ceci ?

Archi des classes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
class fenetre {
public fenetre () {
//Si tel événement alors :
new config();
//dessine l'appli
}
private class listener {
new config();
}
public static void main (...) {
}
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
class config {
public config() {
//affiche des boites de dialogues
}
}