Bonjour,
J'ai un JPanel contenant un formulaire.
J'ai créé 2 JPanels "president" et "tresorier" pour les 2 parties de ce formulaire, et j'ai une liste déroulante qui sélectionne le formulaire.
Je voudrais que lors de la sélection dans la liste déroulante, le formulaire choisi s'affiche directement.
[CODE]
// MISE EN PAGE
MigLayout tab = new MigLayout();
setLayout(tab);
/////////////////////////////////////////////////////////////////////////////////
// PANEL BAS GAUCHE
JPanel panel_bg = new JPanel();
panel_bg.setBorder(BorderFactory.createLineBorder(Color.red));
panel_bg.setLayout(new MigLayout());
// Liste déroulante
String[] tab_contact = new String[2];
tab_contact[0] = new String("Président");
tab_contact[1] = new String("Trésorier");
DefaultComboBoxModel modele = new DefaultComboBoxModel(tab_contact);
JComboBox liste_contact = new JComboBox(modele);
panel_bg.add(liste_contact, "wrap");
// PANEL PRESIDENT (BAS GAUCHE)
JPanel president = new JPanel();
president.setLayout(new MigLayout());
president.add(new JLabel("Président"), "wrap");
president.add(new JLabel("Nom"), "align right");
JTextField pr_nom = new JTextField(20);
president.add(pr_nom);
// ...
// PANEL TRESORIER (BAS GAUCHE)
JPanel tresorier = new JPanel();
tresorier .setLayout(new MigLayout());
tresorier .add(new JLabel("Trésorier"), "wrap");
tresorier .add(new JLabel("Nom"), "align right");
JTextField tr_nom = new JTextField(20);
tresorier .add(tr_nom);
// ...
// Ajout du panel sélectionné avec la variable "contact" au panel_bg
if (contact=="president")
{panel_bg.add(president);}
if (contact=="tresorier")
{panel_bg.add(tresorier);}
[/CODE]
Je dois sans doute avoir besoin d'une variable de classe "contact" qui est modifiée lors de la sélection dans la liste déroulante?
Merci d'avance