Red de conocimiento informático - Aprendizaje de programación - ¿Cómo resolver el problema de que la ventana no está oculta después de usar setVisible(false) en Java jFrame? (Adjunto con el código fuente de prueba)

¿Cómo resolver el problema de que la ventana no está oculta después de usar setVisible(false) en Java jFrame? (Adjunto con el código fuente de prueba)

importar java.awt.*;

importar java.awt.event.*;

importar javax.swing.*;

clase pública JFrameHideShow extiende JFrame {

privado estático final largo serialVersionUID = 1L;

público JFrameHideShow(título de cadena) {

super("JFrameHideShow - " + título);

setSize(400, 200);

JButton jButton = nuevo JButton(título);

this.add(jButton);

jButton.getText ()) ){

secondform.setVisible(true); // Mostrar el segundo formulario

firstform.setVisible(false); // Ocultar el primer formulario al mismo tiempo, pero después de la ejecución, el formulario no se ocultará.

}else{

firstform.setVisible(true); // Oculta el primer formulario al mismo tiempo, pero el formulario no se ocultará después de la ejecución.

secondform.setVisible(false); //muestra el segundo formulario

}

}

}

});

}

cadena final estática privada título1="AA";

cadena final estática privada título2="BB";

primera forma de JFrameHideShow estático privado;

segunda forma de JFrameHideShow estático privado;

segunda forma de JFrameHideShow estático privado;

principal vacío estático público (String[] args) {

SwingUtilities.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

firstform.setVisible(true);

}

});

}

}

Ver ejemplo: usar variables estáticas, no es tan importante, solo como un ejemplo simple