Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    4

    [java] problema con i button

    ciao a tutti , sono nuovo ed ho iniziato ad utilizzare java da pochissimo.
    usando netbeans ho creato un interfaccia grafica con dei tasti.
    un tasto superiore apre un altra finestra dove inserisco dei dati in input,
    la finestra di imput comprende 2 tasti oltre la text box
    un tasto ok e un tasto annulla
    ovviamente con entrambi i tasti mi dovrebbe tornare al frame iniziale ma eseguendo operazioni diverse.
    il problema che ho riscontrato e che mettendo tra le azioni dei tasti "system.exit" si termina tutto il programma mentre invece vorre isolo chiudere la seconda finestra forse esiste un comando tipo hide_on_close ma nn lo conosco bene
    potete aiutarmi?
    grazie anticipatamente

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Java --> Forum "Java".

    Sposto.


    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

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [java] problema con i button

    Originariamente inviato da loopko
    il problema che ho riscontrato e che mettendo tra le azioni dei tasti "system.exit" si termina tutto il programma mentre invece vorre isolo chiudere la seconda finestra forse esiste un comando tipo hide_on_close ma nn lo conosco bene
    potete aiutarmi?
    Se vuoi chiudere tu una finestra a seguito di un qualunque evento specifico, ad esempio la pressione su un pulsante particolare che hai creato tu, allora devi invocare espressamente setVisible(false) o dispose() sul frame (dispose elimina anche eventuali risorse "native" associate alla finestra). Non c'è nulla di "automatico" in questo senso, la finestra non può certo sapere che c'è un pulsante che hai creato/gestito tu per la chiusura.

    Le finestre hanno anche il classico pulsantino X di chiusura, questo è un altro discorso. JFrame ha un apposito setDefaultCloseOperation() per impostare la operazione che deve fare quando si chiude in questo modo. Per default è HIDE_ON_CLOSE ma puoi cambiare modo (vedi javadoc).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    invoca il setVisible(false) sulla finestra per nasconderla.

    oppure, come operazione di default alla chiusura (alla pressione della x), imposta l'HIDE_ON_CLOSE

    mioFrame.setDefaultCloseOperation(JFrame.HIDE_ON_C LOSE);
    I miei esempi in Java qui: http://cdpjavaexamples.altervista.org/index.html

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    4
    grazie ragazzi siete stati d'aiuto, con setVisible(false) funziona grazie di tutto

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 © 2026 vBulletin Solutions, Inc. All rights reserved.