java 如何实现在同一窗口中点击后切换界面(是指整个窗口中的全部都换掉)

如在某个jpanel 上点击后显示另一个jpane 或者是使用其他的组件 就像galgame一样补充一点 这些panel是重叠在一起的
2026年09月26日 00:40
有2个网友回答
网友(1):

setVisible方法嘛。。 在事件相应的方法里将当前panle隐藏,将其他设置成可见

final JPanel jpanel1 = new JPanel();
jpanel1.setVisible(false);
final JPanel jpanel2 = new JPanel();

jpanel2.addMouseListener(new MouseListener(){

public void mouseClicked(MouseEvent e) {
jpanel2.setVisible(false);
jpanel1.setVisible(true);

}

public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub

}

public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub

}

public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub

}

public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub

}

});

网友(2):

就结束了,也就消失了。或者因为没有窗口而在后台运行了。