Bonjour/Bonsoir,
J'ai un main.java qui génère une Frame dans laquelle j'ai ajouté ma classe Damier.java étendue de Panel.
Ma classe Damier.java contient ceci :
Le problème est la ligne en rouge.
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... private MouseListener ml(final Cases ccas) { MouseListener mml = new MouseAdapter() { public void mouseClicked(MouseEvent e) { ... ... if ((dcptBlanc == 0) || (dcptNoir == 0)) { windowForComponent(this).dispose(); } ....
Je souhaite fermer la Frame du main à partir de la classe Damier.
Sachant que SwingUtilities a été importé et que SwingUtilities.windowForComponent(this).dispose(); ne change rien.
De plus, il me semble que ce n'est pas "this" qu'il faut mettre mais récupérer la classe courante.
Si vous avez une solution, je suis preneur.
Merci d'avance.![]()




Répondre avec citation


te donnerai ce résultat:
Partager