J'essaie de disposer de mon JFrame en cliquant sur un bouton, situé sur un JPanel qui est placé sur le JFrame que je veux fermer.Éliminer JFrame en cliquant à partir d'un JPanel interne
J'ai essayé de faire une méthode statique sur la classe JFrame, mais bien sûr mon IDE m'a dit que cela n'arriverait pas.
Quiconque pense à une solution?
Merci!
réponses avec le code de travail sont gentils, quand ils ont des explications pourquoi cela fonctionne, ils sont encore mieux. (Bienvenue dans Stack Overflowtoo btw) – indivisible
Appeler [getTopLevelAncestor] (https://docs.oracle.com/javase/8/docs/api/javax/swing/JComponent.html#getTopLevelAncestor--) est plus sûr que de supposer que JRootPane est un enfant direct de la fenêtre. En fait, si le composant est dans un JInternalFrame, ce code ne fonctionnera pas du tout. – VGR