PDA

Visualizza la versione completa : [JAVA] setVisible()


renganz
23-12-2005, 10:26
Ciao.Ho un problemino abbastanza semplice sulla visualizzazione delle finestre, ma non ci sto saltando fuori.. :confused:


//<---------------- Pressione bottone "INFO" ---------------->

else if(eventSource == info){

JFrame jf3=new JFrame(" .:Info:.");
jf3.setBounds(200,300,570,260);
Panel_Info p_info = new Panel_Info();
Container cont1 = jf3.getContentPane();
cont1.add(p_info);

jf3.setVisible(true);

}

Quando premo il bottone INFO della mia finestra principale me ne crea un'altra (jf3) e me la mostra. Vorrei che quando l'utente riclicca sul pulsante INFO e la finestra jf3 č gią visualizzata sullo schermo, anzichč aprirne un'altra me la chiuda...non so se mi sono spiegato benissimo...

FelixR
23-12-2005, 10:42
Definisci jf3 come variabile globale e non locale, poi inizializzala ma non fare setVisible(true); dentro l'else fai una cosa del genere


else if(eventSource == info){
jf3.setVisible(!jf3.isVisible());
}

renganz
23-12-2005, 10:48
Risolto! Grazie :D

Loading