Ik heb een probleem met de List classe van Java
ik heb dus bijvoorbeeld dit:
myList = new List();
myList.addItemListener(this);
add(myList);
krijg je mooi een list op je scherm. Nice.
Maar dan toevoegen:
myList.add("Een tekst");
prima.
Maar als ik dan de index van die tekst op wil vragen (zou volgens de docs de functie indexOf(Object o) voor moeten bestaan, en ik doe dat zo:
myList.indexOf("Een tekst");
krijg ik een error dat indexOf (java.lang.String) geen functie is. Kan ik inkomen, want ik moest een object opvragen. Niet echt logisch dat er geen cast wordt gemaakt, wat bij add dus wel gebeurt, want daar kan ik wel een String in gooien, maargoed.
Dus ik probeer:
myList.indexOf((Object)"Een tekst");
nu de foutmelding dat de methode indexOf(java.lang.Object) niet bestaat.
Maar deze staat wel in de docs? Mis ik iets?
En hoe kan ik wel de index van een bepaalde tekst in een List opvragen?
ik heb dus bijvoorbeeld dit:
myList = new List();
myList.addItemListener(this);
add(myList);
krijg je mooi een list op je scherm. Nice.
Maar dan toevoegen:
myList.add("Een tekst");
prima.
Maar als ik dan de index van die tekst op wil vragen (zou volgens de docs de functie indexOf(Object o) voor moeten bestaan, en ik doe dat zo:
myList.indexOf("Een tekst");
krijg ik een error dat indexOf (java.lang.String) geen functie is. Kan ik inkomen, want ik moest een object opvragen. Niet echt logisch dat er geen cast wordt gemaakt, wat bij add dus wel gebeurt, want daar kan ik wel een String in gooien, maargoed.
Dus ik probeer:
myList.indexOf((Object)"Een tekst");
nu de foutmelding dat de methode indexOf(java.lang.Object) niet bestaat.
Maar deze staat wel in de docs? Mis ik iets?
En hoe kan ik wel de index van een bepaalde tekst in een List opvragen?