Ajouter un commentaire

fredericmazue

Quote:
 item.addActionListener(new ActionListener(){
myTable.choice(2);
});

J'ai testé avec l'item "toutes les colonnes" qui dans mon exemple ne devrait faire apparaitre uniquement la colonne 2.
J'obtiens ces erreurs :
Code:
MyTable.java:127: expected
myTable.choice(2);
^
MyTable.java:127: illegal start of type
myTable.choice(2);
^
2 errors

Je ne comprends pas ce que ça signifie.

Houlà... Le compilateur est mécontent pour une évidente raison. Tu ne crois pas qu'une interface ActionListener ça préfère une méthode actionPerformed :?: :!:

il me semble que

item.addActionListener(new ActionListener(){
      public void actionPerformed(ActionEvent ae) {
       myTable.choice(2); 
      }
       }); 

sera plus agréable au compilateur :)

Quote:
De plus, je ne peux pas appliquer les actions listeners aux listeItems car ce sont des Vector.
Code:
listeItems.addActionListener(new ActionListener(){//...});

ne fonctionne pas.
Je voudrais aussi savoir comment faire pour écouter des clics sur des JList car c'est elle qui contient les listeItem

Hum. Si tu écoutes les clicks sur ta JList, getSelectedValue doit te tirer d'affaire pour avoir la chaîne concernée.

Pardonne moi, je ne veux surtout pas te peiner en disant ça, mais il me semble que soit tu as besoin de repos pour y voir plus clair ensuite, soit tu as besoin d'acquérir quelques bases en programmation Swing pour pouvoir arriver à tes fins.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 M   M  L      SSS   H  H  W     W 
MM MM L S H H W W
M M M L SSS HHHH W W W
M M L S H H W W W
M M LLLL SSSS H H W W