Salve a tutti, volevo sapere come si fa a congelare/scongelare un finestra, al momento che si apre/chiude un altra finestra
Salve a tutti, volevo sapere come si fa a congelare/scongelare un finestra, al momento che si apre/chiude un altra finestra
www.matteosteri.it
Stai parlando delle finestre modali credo.Non è che puoi farlo con tutti i tipi di finestra solo con le finestre generate da JDialog e impostando correttamente il parametro che indica se la finestra deve essere modale o no.Originariamente inviato da tommisceddu
Salve a tutti, volevo sapere come si fa a congelare/scongelare un finestra, al momento che si apre/chiude un altra finestra
Il centro dell'attenzione non è sempre un buon posto in cui trovarsi
Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)
Forse non mi sono fatto capire,
io ho una finestra principale in cui puoi scegliere delle opzioni. in base alla scelta ti apre un altra finestra dove pouoi fare delle operazioni. io voglio che quando si apre la finestra secondaria quella principale sia congelata. Stavo pensando ad un setVisible(false) qunado apro la secondaria e (true) quando chiudo la secondaria. un po grottesca come scelta ma dovrebbe funzionare.
![]()
www.matteosteri.it
Mi sembra che unomichisiada ti abbia risposto.Originariamente inviato da tommisceddu
Forse non mi sono fatto capire,
io ho una finestra principale in cui puoi scegliere delle opzioni. in base alla scelta ti apre un altra finestra dove pouoi fare delle operazioni. io voglio che quando si apre la finestra secondaria quella principale sia congelata. Stavo pensando ad un setVisible(false) qunado apro la secondaria e (true) quando chiudo la secondaria. un po grottesca come scelta ma dovrebbe funzionare.
![]()
Ciascuna delle finestre delle opzioni che si aprono devono essere delle JDialog e non JFrame. In questo modo puoi impostarle in modo che siano modali, tramite il metodo setModal(true). In questo modo, la finestra principale rimane "congelata" (ossia, non è possibile utilizzarla), finchè quella delle opzioni non viene chiusa.
Ciao.![]()
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
Esatto!Originariamente inviato da LeleFT
Mi sembra che unomichisiada ti abbia risposto.
Ciascuna delle finestre delle opzioni che si aprono devono essere delle JDialog e non JFrame. In questo modo puoi impostarle in modo che siano modali, tramite il metodo setModal(true). In questo modo, la finestra principale rimane "congelata" (ossia, non è possibile utilizzarla), finchè quella delle opzioni non viene chiusa.
Ciao.![]()
Il centro dell'attenzione non è sempre un buon posto in cui trovarsi
Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)
oppure volendo fare una roba alla carlona puoi chiamare il metodo setEnabled(boolean) della prima finestra nell'evento di apertura e chiusura della seconda.
Ci sono 10 tipi di persone al mondo: quelli che conoscono il codice binario, e quelli che non lo conoscono!
ho risolto tranquillamente estendendo JDialog invece che JFrame
grazie
www.matteosteri.it