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

    Java: Le finestre create non si chiudono

    Non riesco a capire se è un problema di java, un problema dell'IDE (netbeans) o un problema di Ubuntu, ma le finestre che creo con java non si chiudono, in nessun modo se non chiudendo il processo di java.
    Il codice:
    codice:
    import java.awt.*;
    public class Rain extends Frame{
        public Rain(){
            super("prima fin.");
            setLocation(100,100);
            setSize(200,100);
            setVisible(true);
        }
        public static void main(String[] args){
            new Rain();
            System.out.println("Ho creato una finestra");
        }
    }
    (preso da questo sito), se chiudo netbeans si chiude anche la finestra, per questo ho messo l'IDE tra i possibili problemi.
    Conoscete qualche modo per risolvere il problema?

  2. #2
    Neanche il tempo di fare la domanda e trovo da me la risposta, basta andare su Run e poi su Stop Build/Run. Se potessi eliminerei il thread ciauz.

  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da crissstian96
    Neanche il tempo di fare la domanda e trovo da me la risposta, basta andare su Run e poi su Stop Build/Run. Se potessi eliminerei il thread ciauz.
    Quando distribuirai l'applicazione la farai eseguire da NetBeans, altrimenti la fai chiudere?

    Aggiungi un WindowListener al tuo Frame e fai l'override di windowClosing.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    perché usi awt e non swing?
    Poi, come ti facevano notare, se distribuisci l'applicazione, come fai?
    Infine, alle finestre devi dire tutto, come ad esempio che la quando premi X devono chiudersi

    codice:
    JFrame frame = new JFrame(); 
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

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.