Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    30

    [JAVA] Evitare chiusura di una finestra

    Ciao a tutti.

    Volevo sapere se qualcun altro aveva incontrato il mio stesso problema e se ci aveva già cavato le zampe.

    Ho creato un semplicissimo programmino multiutente che gira in rete e che sfrutta dei frame aperti sulle singole macchine, il tutto controllato da un gestore di chat.
    Vorrei fare in modo che gli utenti non possano chiudere la finestra tramite la classica X di windows, ma che sfrutino l'apposito pulsante all'interno del Frame, in modo dale da effettuare alcuni controlli prima della chiusura dell'applicazione.

    Grazie a tutti per la disponibilità.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    bhè, secondo me, stai sbagliando nella progettazione del software: ci sono appositi listeners per verificare lo stato di una finestra e per gestire gli eventi connessi. Dai un'occhiata qui:

    http://java.sun.com/j2se/1.5.0/docs/...wListener.html
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    30
    Ho provato a modificare windowClosing, ma prima mi svolge la funzione che gli assegno, poi mi chiude la finestra in ogni caso. Quindi se al suo interno reimposto l'apertura della finestra lei la svolge prima (quindi non succede nulla) e poi me la chiude.

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Allora, senza sbatterti tanto

    Al JFrame del client ci attacchi un bel

    codice:
    applicazione.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
    e all'actionPerformed attaccato al bottone predisposto per la chiusura ci aggiungi tutto il codice che dovrebbe essere eseguito, ed in coda un bel

    codice:
    applicazione.setVisible(false);
    System.exit(0);
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    30
    grazie mille, appena arrivo a casa ci provo poi ti faccio sapere.

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    30
    Funziona alla grande, grazie mille.

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.