webForumDet fria alternativet

Låsa fönster

4 svar · 248 visningar · startad av Nickemannen

NickemannenMedlem sedan aug. 20003 524 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 2003370 inlägg
#2

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

NickemannenMedlem sedan aug. 20003 524 inlägg
#3

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

Aleph_OneMedlem sedan juni 2003370 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 524 inlägg
#5

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

Genererad på 382 ms · cache AV · v20260730165559-full.f96bc7eb