Bonjour à tous,
Je sais que ce genre de question est récurrente, mais malgré mes recherches je n'ai rien trouvé pour mon problème.
J'ai développé une application, qui contient une JFrame, et qui en fonction de l'état de l'application contient un JPanel ou des JInternalesFrame
Mon problème, est que quand je suis sur le 1er affichage, donc lorsque la JFrame contient le 1er panel, je clique sur un bouton qui m’affiche un 2ém panel.
Mais quand je suis sur le 2ém panel, mon bouton qui devrait me ramener au 1er panel ne marche pas ...
Voici la fonction qui affiche mon 1er panel au lancement de l'application :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public void AffichagePremVue() { this.getContentPane().removeAll(); this.setContentPane(premiereVue); premiereVue.setVisible(true); premiereVue.repaint(); this.validate(); this.pack(); }
Le deuxième panel :
Ce qui est bizarre, c'est que quand j'appelle la fonction AffichagePremVue() depuis mon bouton pour revenir en arrière depuis le 2ém jpanel, j'affiche ceci : this.getContentPane().toString() et à la fin des instruction, aprés le .pack() il m'affiche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public void AffichageDeuxVue() { this.getContentPane().removeAll(); this.setContentPane(deuxiemeVue); deuxiemeVue.setVisible(true); deuxiemeVue.repaint(); this.pack(); }
Donc le panel "premiereVue" est bien definis comme content pane, mais est invisible :/projet_tutore_mec_1.Vue.PremiereVue.Vue_PremiereVue[P_PremVue,0,0,204x115,layout=javax.swing.GroupLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=]
Merci d'avance pour votre aide,
Sayce,
Partager