Bonjour,
Je suis nouveau en Java, je souhaite créer un menu hiérarchique à partir d'une Hashmap ayant en clé des nom de packages et en valeurs une liste des classes contenu dans les packages.
Voici le script produit pour le moment:
Pour ce script j'ai repris la même base qu'un script proposé sur ce lien: https://www.developpez.net/forums/d5...bleau-boutons/.
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
23
24
25
26
27 JFrame maFrame = new JFrame("Open Jar File"); maFrame.setLocationRelativeTo(null); maFrame.setSize(new Dimension(600, 300)); JMenuBar menuBar = new JMenuBar(); JMenu fichierMenu = new JMenu("Choix des Package"); ArrayList<JMenu> pck = new ArrayList<JMenu>(); ArrayList<JMenuItem> clas = new ArrayList<JMenuItem>(); for (int i = 0; i < testMap.keySet().size(); i++) { pck.add(new JMenu(testMap.keySet().toString())); clas.add(new JMenuItem(testMap.values().toString())); } fichierMenu.setLayout(new GridLayout()); for (JMenu b : pck) { fichierMenu.add(b); for(JMenuItem v:clas){ b.add(v); }} menuBar.add(fichierMenu); maFrame.setJMenuBar(menuBar); maFrame.setVisible(true); }
Le problème est que la fenêtre afficher ne contient pas de menu mais je ne comprends pas pourquoi.
Pouvez vous m'indiquez mon/mes erreur(s) s'il vous plaît?
Merci.
Partager