Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Java: JTextAreaan tulostaminen toisesta luokasta

Jabuuu [29.01.2008 00:31:06]

#

Elikkä ongelmana sellainen, että minulla on ohjelma, jossa on kaksi luokkaa: GUI, jossa on käyttöliittymä ja sitten on erillinen toinen luokka, missä on kaikki toiminnallisuus. Nyt olisi tarvetta saada tulostettua tuolta toiminnallisuusluokasta GUI:ssa olevaan JTextAreaan. Jostain kumman syystä tämä ei kuitenkaan onnistu.

GUI-luokan sisällä pystyy kuitenkin tulostamaan ongelmitta. Olen tehnyt GUI-luokkaan erillisen tulosta-metodin, jossa sitten on tuo "tulostusKenttä.append(teksti);".

Toisessa luokassa on luotu GUI:lle olio, jonka avulla kutsutaan tulosta-metodia parametrilla. Mikä tässä on väärin?

Tuossa tulosta-metodissa oleva konsoliintulostava "sysout" tulostaa kuitenkin virheettä konsoliin nuo annetut parametrit, mutta tuo "append" ei lisää tekstiä textareaan.

Olga [29.01.2008 09:41:16]

#

Eikö olisi fiksumpaa antaa toisen luokan olla autuaan tietämätön GUI:sta ja hoitaa homma toisinpäin, eli käyttää sen toisen luokan toiminnallisuutta siellä GUI-luokassa.

Jabuuu [29.01.2008 12:38:21]

#

Elikkä homma saatu ratkaistua jo.. Eli vahingossa toinen luokka loi uuden ilmentymän GUI:sta, joten se ei tulostanut sitä oikeaan paikkaan..

Vastaus

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

Tietoa sivustosta