swing—单击按钮后无法在JavaNetBeans中隐藏和取消隐藏jpanel

wj8zmpe1  于 2021-06-27  发布在  Java
关注(0)|答案(0)|浏览(187)

我有一个java程序,我想当我按下开始按钮时,一个特定的jpanel,我已经将可见性设置为false,使其成为true,然后是另一个false。然后为它加载后打开另一个窗口(main.java)。
[主页.java]

public Home() {
    initComponents();
    loadGamePanel.setVisible(false);
}

单击按钮后:

private void startGameActionPerformed(java.awt.event.ActionEvent evt) {                                          
    // TODO add your handling code here:
    jPanel1.setVisible(false);
    loadGamePanel.setVisible(true);
    if(kid.isSelected()){
        Difficulty ="Kid";
    }else if(disciple.isSelected()){
        Difficulty ="Disciple";
    }else if(giant.isSelected()){
        Difficulty ="Giant";
    }

    try {
        for (int i=0;i<=100;i++){
        Thread.sleep(50);
        loadGameText.setText(Integer.toString(i)+"%");
        if(i==100){
          Main main = new Main();  
          new Home().setVisible(false);
          dispose();
          main.setVisible(true);
        }
        }
    } catch (Exception e) {            
    }
}

但这不起作用,它只是打开另一个窗口,而不显示“loadgamepanel”。请帮忙。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题