webForumDet fria alternativet

Låsa fönster

Javaur Java

4 svar · 248 visningar · startad av Nickemannen

Medlem sedan aug. 20003 575 inlägg
Frågan#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 ?

Medlem sedan juni 2003372 inlägg
#2

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

Medlem sedan aug. 20003 575 inlägg
#3

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

Medlem 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.

Medlem 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.

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