Bouton revenir au menu JAVA
Fermé
greg6614
Messages postés
592
Date d'inscription
vendredi 7 août 2009
Statut
Membre
Dernière intervention
3 juin 2017
-
9 nov. 2013 à 17:33
greg6614 Messages postés 592 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 3 juin 2017 - 10 nov. 2013 à 01:21
greg6614 Messages postés 592 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 3 juin 2017 - 10 nov. 2013 à 01:21
A voir également:
- Bouton revenir au menu JAVA
- Menu déroulant excel - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Jeux java itel football - Télécharger - Jeux vidéo
- A java exception has occurred ✓ - Forum Minecraft
2 réponses
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
9 nov. 2013 à 18:24
9 nov. 2013 à 18:24
Ouch !
As-tu bien compris les mécanismes d'héritage ?
Si tu étends JPanel, tu n'as pas à manipuler un objet JPanel et faire un get, tu dois manipuler directement this...
De plus faire une classe Container dont le Listener de ses Component est elle même ce n'est pas logique, il faut plutôt associer chaque composant au Listener qui le concerne, pas avoir un gros Listener global.
Enfin, et pas des moindres, il vaut mieux avoir plusieurs JPanel et basculer de l'un à l'autre dans ta JFrame, qu'avoir un seul JPanel et sans arrêt effacer tout son contenu. Si tu avais un JPanel pour ton Menu, et un JPanel pour chacune de tes conversions, ton problème de revenir au menu n'en serais pas un, tu aurais juste à basculer de JPanel.
public class Transtypage_Bin_Dec extends JPanel implements ActionListener {
private JPanel Panel;
public Transtypage_Bin_Dec() {
Panel = new JPanel()
}
public JPanel getPanneau() {
return Panel;
}
}
As-tu bien compris les mécanismes d'héritage ?
Si tu étends JPanel, tu n'as pas à manipuler un objet JPanel et faire un get, tu dois manipuler directement this...
De plus faire une classe Container dont le Listener de ses Component est elle même ce n'est pas logique, il faut plutôt associer chaque composant au Listener qui le concerne, pas avoir un gros Listener global.
Enfin, et pas des moindres, il vaut mieux avoir plusieurs JPanel et basculer de l'un à l'autre dans ta JFrame, qu'avoir un seul JPanel et sans arrêt effacer tout son contenu. Si tu avais un JPanel pour ton Menu, et un JPanel pour chacune de tes conversions, ton problème de revenir au menu n'en serais pas un, tu aurais juste à basculer de JPanel.
greg6614
Messages postés
592
Date d'inscription
vendredi 7 août 2009
Statut
Membre
Dernière intervention
3 juin 2017
107
9 nov. 2013 à 18:49
9 nov. 2013 à 18:49
Merci de ta réponse mais j'ai commencer la programmation JAVA seulement en septembre donc je ne comprend pas tout et j'avoue trouver ta solution un peu compliqué pour mon niveau.
greg6614
Messages postés
592
Date d'inscription
vendredi 7 août 2009
Statut
Membre
Dernière intervention
3 juin 2017
107
10 nov. 2013 à 01:21
10 nov. 2013 à 01:21
J'ai pas trouvé comment editer mon post mais bref, j'ai fouiller sur le net et en fait j'ai décider de faire ça en faisant un listener de mon bouton Menu qui ferai un new Panel();, mais donc il m'ouvre une nouvelle fenêtre alors pour éviter d'en avoir je veux fermer l'autre avant mais la methode dispose() ne marche pas, je n'arrive pas à agir sur ma JFrame qui est défini dans la classe Panel.