Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [JAVA] congelamento 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

  2. #2

    Re: [JAVA] congelamento finestra

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

  3. #3
    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

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    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.

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

  5. #5
    ok! grazie
    www.matteosteri.it

  6. #6
    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.
    Esatto!
    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.)

  7. #7
    Utente di HTML.it L'avatar di Mods
    Registrato dal
    Jun 2004
    Messaggi
    302
    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!

  8. #8
    ho risolto tranquillamente estendendo JDialog invece che JFrame

    grazie
    www.matteosteri.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.