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.
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
sera plus agréable au compilateur :)
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.