Bonjour,
J'ai actuellement un Panel_Principal qui contient d'autres Panels.
Pas de problème pour montrer tel ou tel Sous_Panel.
Par contre, si j'utilise le SousPanel1 et que je tape des choses dans des jTextField, que je passe dans un autre Sous_Panel et que je reviens au Sous_panel1, mes données sont toujours affichées.
Existe-t-il un moyen plus rapide que de faire manuellement des remise à zéro manuellement pour chaque txtField?
Voici le code du PanelPrincipal
et celui que j'utilise pour changer de SousPanel:
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
16
17
18
19
20
21
22 /** * This method initializes PanelPrincipal * * @return javax.swing.JPanel */ private JPanel getPanelPrincipal() { if (PanelPrincipal == null) { PanelPrincipal = new JPanel(); PanelPrincipal.setLayout(new CardLayout()); PanelPrincipal.setBackground(new Color(238, 238, 4)); PanelPrincipal.setBounds(new Rectangle(90, 2, 950, 598)); PanelPrincipal.setVisible(true); PanelPrincipal.add(getPanelConfiguration(), getPanelConfiguration().getName()); PanelPrincipal.add(getPanelFournisseurs(), getPanelFournisseurs().getName()); PanelPrincipal.add(getPanelProduit(), getPanelProduit().getName()); PanelPrincipal.add(getPanelClients(), getPanelClients().getName()); PanelPrincipal.add(getPanelVenteCreer(), getPanelVenteCreer().getName()); PanelPrincipal.add(getPanelPCA(), getPanelPCA().getName()); PanelPrincipal.add(getPanelVenteVisualiser(), getPanelVenteVisualiser().getName()); } return PanelPrincipal; }
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public void changerPaneltoPanelConfiguration(){ CardLayout cl = (CardLayout)(this.PanelPrincipal.getLayout()); cl.show(PanelPrincipal, this.PanelConfiguration.getName()); }
Partager