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.
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 ?
Ahaa, nyt ymmärrän!
Ohjelma toimii, kiitos paljon!
Aihe on jo aika vanha, joten et voi enää vastata siihen.