Ajouter un commentaire

Niroken

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

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 III   AA   EEEE  K  K   SSS  
I A A E K K S
I AAAA EEE KK SSS
I A A E K K S
III A A EEEE K K SSSS