Avatar billede kobojt Nybegynder
28. februar 2000 - 09:50 Der er 1 kommentar og
1 løsning

Can't make static reference

String tt = List.getSelectedItem();

Jeg vil gerne hvordan man fanger den event der opstår når man klikker på et listItem. Jeg har forsøgt med ovennævnte linie, det giver følgende kompilefejl:
Can't make static reference to method java.lang.String getSelectedItem() in class java.awt.List.

Kobojt
Avatar billede gnarf Nybegynder
28. februar 2000 - 10:19 #1
Du skal lave et objekt at typen List, og så kalde metoden getSelectedItem() på det objekt.

Det du gør i ovenstående er at kalde metoden på selve klassen, List.

List minListe = new List();
minListe.add("blahblah");
String tt = minListe.getSelectedItem();

Men men, det har ikke noget med events at gøre. Det er bare for at fjerne din kompileringsfejl. Hvis du vil fange en event på et objekt skal du registrere en eventListener på objektet. I det her tilfælde en ItemListener eller en ActionListener.
Avatar billede kobojt Nybegynder
28. februar 2000 - 12:58 #2
Thanx, jeg burde nu selv have opdaget kodefejlen.

Kobojt
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester