Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    115

    problema finestra di dialogo

    salve ragazzi ho un problemino che non so come potrei risolvere...vi spiego un po cosa vorrei fare:

    ho un applet dovre ci strano 3 TabbedPane, in una di questa Tabbed ci stanno dei pulsanti (Jbutton) dove appena si prem il bottone si apre un JDialog.

    io vorrei vare in modo che appena la JDialog e aperta non si puo cliccare niente sull'applet e ho visto che impostando il costruttore del JDialog in questo modo

    JDialog(Frame owner, boolean modal)

    e mettendo moldal=true e proprio quello che vorrei io....

    l'inconveniente che io non ho JFrame ma ho solo JPanel e quindi non posso impostare nulla...


    ho provato poi a passare nel costruttore del JDialog l'oggetto Applet e usando questa chiamata

    applet.setEnabled(false); e piu o meno quello che voglio pero la finestra JDialog non e piu in primo piano...si mette dietro (ovviamente)

    non ci sono altre strada... devo avere per forza un JFrame... come sapete nell'applet non si puo passare un JFrame...

    non pensono serva incollare il codice spero di essere stato chiaro ^_^

    grazie ragazzi...

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    218
    Se ci metti null?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    115

    humm

    no niente da fare...ho pensato anche io a questa soluzione...

    ma non c'e un modo per dire che il JDialod deve rimanere sempre in primo piano rispotto all'applet.... ci deve essere un modo...possibile che sono con JFrame,Window e JDialod si puo fare....

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    218
    Prova cosi:
    codice:
    JDialog dialog = new JDialog();
    dialog.setModal(true);

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    115

    ok perfetto

    perfetto....ora va...e proprio quello che voglio io

    grazie davvero...

    sai cosa volevo chiedere anche senza aprire un altro post.

    se io apro un JDialog e dentro ci stanno delle JCheckBox e mettiamo per impotesi che c'e un tasto JButton "OK" dove appena ti preme questo tasto si chiude la JDialod, come faccio a far rimanere gli stessi settaggi anche dopo che clicco su "OK"

    esempio

    apro il JDialod. Spunto 2 JCheckBox. Premo il tasto OK. si chiude la JDialod. Riapro JDialog e trovo ancora le due spunt.!

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    218
    Invece di chiuderla la nascondi e la visualizzi quando serve con:

    dialog.setVisible(false) e dialog.setVisible(true)

    Non sono sicuro che funzioni ma puoi provare!

    Penso che basti semplicemente non crearne una nuova.

    Altrimenti un altro metodo è:
    1 - Quando si preme il tasto "ok" i valori booleani dei checkbox vengono salvati in variabili.
    2 - Quando si ricrea la dialog si settano le checkbox sui valori di quelle 2 variabili.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    115
    la prima soluzione ho gia provato e se non sbaglio funziona solo che mi sembre un pochino oneroso lasciare delle finestre aperte...la seconda soluzione mi sa che e migliore... domani provo poi faccio sapere il risultato ^_^ grazie milla ;-)

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    218
    Di nulla!

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.