Buongiorno,
credo di aver trovato una parziale soluzione al problema precedentemente illustrato.
In un jFrame voglio che un jPanel appaia quando si preme un bottone.
Questo è il codice del bottone.
Il discorso è il seguente:jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent h) {
if (jPanel1.isVisible() == false){
jPanel1.setVisible(true);
}
if (jPanel1.isVisible()==true){
jPanel1.setVisible(false);
}
}
});
se il jPanel da me progettato ha, all'inizio dell'applicazione, il valore setVisible su true, il pannello si vede e se si preme il bottone scompare.
Quando il pannello è scomparso, cioè quando isVisible = false, e si ripreme il bottone il pannello non torna visibile.
Eppure la condizione impostata è giusta ( if (jPanel1.isVisible() == false)).
Perchè non mi riappare il pannello?
Ho usato anche il metodo deprecato show() ma comunque non appare mai una volta scomparso.