salut tout le monde,
j'ai une interface graphique qui contient deux JTextField et un JcomboBox,et en fonction du contenu du JcomboBox, j'afficherai un autre JPanel qui contient un ensemble de composants.
alors j'ai procédé comme suit(ça a marché) mais je veux bien savoir si j'ai codé proprement.
j'ai créé un classe qui remplie une HashMap(String, JPanel)....le string est le contenu de ma JComboBox
et à chaque fois je fais appel à la méthode:
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 public class MapGui { /** * Create the panel. */ HashMap<String, JPanel> map; public MapGui() { map.put("1", new location()); map.put("2", new vente()); ....... } public JPanel getPanel(String s) { return map.get(s); } }
et new location() et new vente() et.....sont des classes qui héritent de JPanel et qui contiennent l'ensemble de composants.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public JPanel getPanel(String s) { return map.get(s); }
Merci d'avance
Partager