Qualcosa del genere?
codice:
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class testvisibility extends JFrame implements ActionListener {
private JButton hide;
public void actionPerformed (ActionEvent ae) {
setVisible(false);
try {
Thread.sleep(4500);
} catch (Exception e) {System.out.print(e.toString()); }
setVisible(true);
}
public testvisibility() {
super("ora c'è");
setSize(400, 300);
getContentPane().setLayout(new BorderLayout());
hide = new JButton("Nascondi");
hide.addActionListener(this);
getContentPane().add(hide, BorderLayout.CENTER);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[]) {
testvisibility tv = new testvisibility();
}
}
setVisible nasconde o mostra il JFrame. Chiaramente, bisogna che implementi tu la ragione dell'essere in bella vista o nascosto.... qui c'è un bottone, ma è solo a scopo didattico