Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Java, ActionListener ei toimi

Fisher [25.10.2005 15:19:03]

#

Päätin uskaltautua takaisin tänne, ja kysyn nyt seuraavaa:

Koodi löytyy osoitteesta http://koti.mbnet.fi/sakvaka/Converter.java

Ohjelman olisi tarkoitus muuttaa Celsiukset Fahrenheitiksi. Kun syötän luvun ja painan nappia, "Fahrenheit-astetta"-tekstin pitäisi muuttua esim. "32 Fahrenheit-astetta", kuitenkaan näin ei tapahdu.

Missä vika? Olen tarkastanut Sunin kotisivuilta ActionListener-kohtien oikeellisuuden, mutta siltikään ohjelma ei toimi.

_Pete_ [25.10.2005 15:25:50]

#

Constructorissa luot locaalimuuttujiksi komponentteja, jotka lisäät paneeliin. Tapahtumakäsittelijässä kuitenkin viittaat luokkamuuttujiksi määriteltyihin komponentteihin, jotka ovat siis tapahtumakäsittelijään saavuttaessa alustamattomia.

Ohjelma varmaankin kaatuu NullPointerExceptioniin kun nappia painetaan ?

Fisher [25.10.2005 15:44:57]

#

Ahaa, nyt ymmärrän!

Ohjelma toimii, kiitos paljon!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta