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

Koji Listener da implementiraim ili kako ...

[es] :: Java :: Koji Listener da implementiraim ili kako ...

[ Pregleda: 1965 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

tiranin
Dorćol

Član broj: 37185
Poruke: 245
*.168.nat-pool-bgd.sbb.co.yu.



Profil

icon Koji Listener da implementiraim ili kako ...07.11.2005. u 20:11 - pre 224 meseci
da uradim sledeće:
Mala Swing aplikacija, JMenu sa nekoliko JMenuItema, ...
Prilikom obrade jedne od opcija (JPanel sa nekoliko JTextFielda, JButtona ...) želim da testiram neke uslove i ako su ispunjeni da NE DOZVOLIM prelazak na bilo koju drugu opciju (JMenuItem) dok se nešto ne promeni na aktivnom JPanelu. Nešto kao da mi se aktivni JPanel ponaša kao modal. Probao sam da implementiram FocusListener, Component.. i još neke ali nikako nisam uspeo da uhvatim kada sa aktivnog JPanela prelazim na JMenu.
Ne znam ni koji event eventualno da zabranim.
Ne sviđa mi se da iz aktivnog panela radim disable menija, niti da iz neke moje JMenu klase testiram te uslove. Ni rešenje sa GlassPane-om mi se ne sviđa.
Jenostavno hoću da moj panel "hvata sopstveno napuštanje" (ala je ovo rogobatno rečeno:)
Ima li ko ideju ?

Upravo sam otkrio da HierarchyListener hvata taženu promenu(možda još neki), još bi mi pomoglo kako da tu promenu sprečim.

[Ovu poruku je menjao tiranin dana 07.11.2005. u 21:20 GMT+1]
 
Odgovor na temu

logotet
Beograd

Član broj: 49849
Poruke: 42
*.168.nat-pool-bgd.sbb.co.yu.

Sajt: www.logotet.com


Profil

icon Re: Koji Listener da implementiraim ili kako ...11.11.2005. u 09:14 - pre 224 meseci
Ne znam zašto ne želiš pomoću glassPane-a, po meni to je sasvim korektan način da blkoraš sve van tvog panela.
Ako ipak želiš da pratiš Focus, pogledaj na ovaj tekst možda je to ono što tražiš.
 
Odgovor na temu

[es] :: Java :: Koji Listener da implementiraim ili kako ...

[ Pregleda: 1965 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

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