Hello,
Il reste une boulette dans ton code :)
Dans la méthode actionPerformed quand tu fais :
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
Object source = e.getSource();
if (e.equals(niveau1)) {
............
Tu compares 'e' de type ActionEvent avec 'niveau1' qui est de type JMenuItem, tu ne passeras donc jamais dans tes boucles.
Le mieux serait de garder en mémoire une info sur le niveau sélectionné quand tu cliques sur tes menus items.
Le code devrait ressembler à ceci :
public void actionPerformed(ActionEvent e) {
Object source = e.getSource();
if (source instanceof JMenuItem) {
if (source == niveau1) {
selectedNiveau = "niveau1";
} else if (source == niveau2) {
selectedNiveau = "niveau2";
} //etc etc
} else if (source instanceof JButton) {
if (selectedNiveau.equals("niveau1")) {
//tes boucles
} else if (selectedNiveau.equals("niveau2")) {
//tes boucles
} //etc etc
}
}
Bonne chance,
Niroken
Hello,
Il reste une boulette dans ton code :)
Dans la méthode actionPerformed quand tu fais :
Tu compares 'e' de type ActionEvent avec 'niveau1' qui est de type JMenuItem, tu ne passeras donc jamais dans tes boucles.
Le mieux serait de garder en mémoire une info sur le niveau sélectionné quand tu cliques sur tes menus items.
Le code devrait ressembler à ceci :
Bonne chance,
Niroken