Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Thread i NullPointer Exception

[es] :: Java :: Thread i NullPointer Exception

[ Pregleda: 1448 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

JAVAshluk
developer

Član broj: 279397
Poruke: 8
*.dynamic.sbb.rs.



Profil

icon Thread i NullPointer Exception18.03.2011. u 09:43 - pre 159 meseci
U 'run' metodi Runnable interfejsa,poziva se metoda koja se nalazi u drugoj klasi i koja podesava vrednosti u text field-u.Prilikom pokretanja thread-a,dolazi do izuzetka-'NullPointer Excemption'.Kada se izostavi setovanje tekst polja,a omoguci prikazivanje vrednosti preko System.out-a,ne dolazi do greshke.Zasto?
Srdacan pozdrav
 
Odgovor na temu

dejanet
Beograd

Član broj: 19240
Poruke: 1181



+837 Profil

icon Re: Thread i NullPointer Exception18.03.2011. u 10:01 - pre 159 meseci
Pitanje ti je malo nedefinisano, ali ako je to tekst polje u stvari neki ui element u desktop(swing) ili web(jsp), mozda imas neki Events koji se aktivira kada se sadrzaj kontrole menja..
 
Odgovor na temu

bantu

Član broj: 38670
Poruke: 305
89.111.240.*



+27 Profil

icon Re: Thread i NullPointer Exception18.03.2011. u 10:31 - pre 159 meseci
Da li je taj text field inicijalizovan, tj. da li je u trenutku kada se poziva ta metoda text field različit od null? Prilikom rada sa thread-ovim može se desiti da se prije izvrši run metod jednog threada nego konstruktor drugog treada i onda u tom trenutku objekat koji ti referenciraš je null i samim time kada pokušaš da pozoveš njegov metod dobijaš NullPointerException.
 
Odgovor na temu

JAVAshluk
developer

Član broj: 279397
Poruke: 8
*.dynamic.sbb.rs.



Profil

icon Re: Thread i NullPointer Exception18.03.2011. u 10:41 - pre 159 meseci
bez obzira kojom vrednoscu da setujem text polje,dobijam izuzetak.Cak i ako stavim setovanje naziva button kontrole dolazi do izuzetka.
 
Odgovor na temu

Toxter
NS

Član broj: 39393
Poruke: 317
82.117.202.*



+6 Profil

icon Re: Thread i NullPointer Exception18.03.2011. u 10:56 - pre 159 meseci
To znaci ta ti je taj button objekat neinstanciran.
Negde moras imati
Code:
button = new JButton();


A ti ili nemas ili ti background thread brze dodje do setovanja teksta nego sto se inicijalizuje JButton.

Pozdrav

Edit: sve izmene nad GUI elementima (pa i JButton) moras raditi iz Main Thread-a (EDT thread).
Tako da ne smes direktno setovati text vec koristi InvokeLater pristup.
Sad mu nije nista, ubio si ga k'o zeca...
 
Odgovor na temu

JAVAshluk
developer

Član broj: 279397
Poruke: 8
*.dynamic.sbb.rs.



Profil

icon Re: Thread i NullPointer Exception18.03.2011. u 12:54 - pre 159 meseci
kada Runnable umetnem u glavnu klasu programa(...extends JApplet),ne dobijam izuzetak,osim sto kod exit(0) dobijam access violation error.da li interfejs Runnable mora biti u okviru glavne klase kao inner klasa ili ne?

 
Odgovor na temu

[es] :: Java :: Thread i NullPointer Exception

[ Pregleda: 1448 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.