/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Modal visning af JFrame
Fra : Christian Kristoffer~


Dato : 24-08-02 11:09

Hej Alle

Kan de lade sig gøre at åbne en frame på samme måde som en
dialogbox(JOptionpane).
Altså det skal ikke kunne lade sig gøre at åbne, eller aktivere andre frames
før den aktuelle frame er blevet lukket.

Nogen forslag?

/Christian



 
 
Peter Lind (24-08-2002)
Kommentar
Fra : Peter Lind


Dato : 24-08-02 11:51


"Christian Kristoffersen" <_**NOSPAM**_dsl32328@vip.cybercity.dk> wrote >
Hej Alle
>
> Kan de lade sig gøre at åbne en frame på samme måde som en
> dialogbox(JOptionpane).
> Altså det skal ikke kunne lade sig gøre at åbne, eller aktivere andre
frames
> før den aktuelle frame er blevet lukket.

Hejsa...

Det en modal dialogbox gør, er at den blokerer sin parent/owner, fra at
modtage key- og mouse-events. Det er kodet direkte ind i
javax.swing.JDialog, der benyttes af JOptionPane.

Det er ikke umiddelbart muligt at få en JFrame til at blokere en parent, men
man kan selvfølgelig lave sin egen arving til JFrame. Det er nok ikke helt
enkelt, man kan få noget inspiration ved at kigge på sourcen til JDialog,
men jeg synes umiddelbart at det er ret kompliceret at forstå.

Hvad med at bruge JDialog istedet for en JFrame ? En JDialog kan både
blokere en JFrame (også en java.awt.Frame) og en Dialog, og umiddelbart er
der ikke mange ting man kan med en Frame, som man ikke også kan med en
Dialog.

Med venlig hilsen
Peter Lind



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408521
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste