webForumDet fria alternativet

Låsa fönster

4 svar · 248 visningar · startad av Nickemannen

NickemannenMedlem sedan aug. 20003 575 inlägg
#1

Jag har en DesktopPane där jag kan en eller flera JInternalFrame fönster.

Jag kan öppna JInternalFrame från andra JInternalFrame fönster. Men ibland när jag öppnar ett JInternalFrame från ett annat sådant fönster så vill jag låsa allt utom det öppnade JInternalFrame fönster. Jag vet att man kan få fram alla fönster som DesktopPane'n har. Men jag hittar inget som heter .lock() eller liknande på JInternalFrame.

Jag använder 1.3 api:n och kan inte gå över till något högre p.g.a. det skall ligga på ett Windows Nt OS.

Några förslag ?

Aleph_OneMedlem sedan juni 2003372 inlägg
#2

Är det en modal dialog du är ute efter?

NickemannenMedlem sedan aug. 20003 575 inlägg
#3

Nej, jag vill göra JInternalFrame modalt bara. Ingen dialog.

Aleph_OneMedlem sedan juni 2003372 inlägg
#4

Jag menar dialog som i att ett fönster ligger framför dom andra, men det är inte det du är ute efter då?
JDialog kan vara modal, andra fönster måste man göra lite ful-lösningar för att det ska fungera. Tex ha en lyssnare som kollar fokus på fönstret och om man tappar det, ta tillbaka det igen.

NickemannenMedlem sedan aug. 20003 575 inlägg
#5

Hur fungerar ful lösningen då ?
Jag har försökt med lite focus listener men det fungerar konstigt nog inte.

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)