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

    [JAVA] Gestire la chiusura di una JDialog?

    Ciao a tutti, mi serve una mano, è possibile mettere un'ascoltatore sul pulsante di chiusura di una JDialog? Per pulsante di chiusura intendo la X che si trova in alto a destra.

    Ciao e grazie.

    Federcla
    Se la felicità è dietro l'angolo allora la mia vita è un cerchio. (Mario Muraro)

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Essendo una JDialog (componente Swing), puoi usare 2 tecniche differenti:

    1) Aggiungere un WindowListener che intercetta il metodo windowClosing() (ma non è comodissimo)

    2) Utilizzare l'apposito metodo setDefaultCloseOperation(int operazione) per specificare l'operazione desiderata.

    Le varie operazioni sono identificate da campi statici di WindowConstants (quindi di JFrame e di JDialog). Un esempio, per inibire la chiusura della finestra di dialogo:
    codice:
    miaFinestraDiDialogo.setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);
    Per queste cose, comunque, esiste una esauriente documentazione sul sito della Sun (scaricabile): java.sun.com/j2se/1.4.2/docs/api/

    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

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.