在没有setVisible的情况下重新加载表单JFrame

时间:2012-11-11 11:21:23

标签: java swing netbeans jframe

如何在JFrame中重新加载表单?我有两种表单,form1form2

  1. form1使用以下链接form2

    new form2().show(); 
    this.setVisible(false);
    
  2. form2指向form1的链接是

  3. 问题是当form1 form2未显示现有数据的链接时。

  4. 我想问的是除了setVisible()方法还有其他方法,因为它似乎只是为了隐藏它。

1 个答案:

答案 0 :(得分:2)

您可以使用CardLayout在表单之间切换。这个example导航按钮;这个example使用组合导航。您可以根据表单上填写的内容进行导航条件。

附录:就像在电脑上重启一样, jframe 退出并再次重新开启。

虽然CardLayout 很多更灵活,但您可以随时清空Container,添加所需的组件并调用validate()/repaint(),如图所示{{3 }}