[ tiranin @ 07.11.2005. 20:11 ] @
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]
[ logotet @ 11.11.2005. 09:14 ] @
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š.