动作侦听器如果声明与反击破坏

时间:2014-12-24 04:26:32

标签: java if-statement actionlistener visibility

我正在为一个小游戏创建一个随机函数程序,我遇到了转换问题。当您单击“下一步”以确定您在游戏中的身份时,它会将您带到一个空白页面,等待下一个人单击“下一步”以确定他们在游戏中的位置。单击按钮一次后,代码中断,没有警告,没有错误,似乎没有发现任何问题。

   next.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e){
        if(countertwo == 0){
            job1.setVisible(true);
            counter++;
        }
        if(countertwo == 1){
            job1.setText("Ready");
        }
        if(countertwo == 2){
            job2.setVisible(true);
            job1.setVisible(false);
        }
    }
});

因此,当您第一次单击该按钮时,它会设置随机/重新排列列表中第一个点的可见性。然后再次点击它,它会隐藏你的位置并让它说“准备好”或“点击你的位置”,这样当你再次点击它时,它会使下一个人的位置可见“,并重复直到所有位置都分发出去。 仅供参考:有4个职位,默认情况下所有工作'(job1,job2等)都被隐藏。 Countertwo默认为0。

谢谢你,Coler234

1 个答案:

答案 0 :(得分:0)

试试这个

next.addActionListener(new ActionListener(){
 public void actionPerformed(ActionEvent e){
    if(countertwo == 0){
        job1.setVisible(true);
        countertwo++;
    }
    if(countertwo == 1){
        job1.setText("Ready");
        countertwo++;
    }
    if(countertwo == 2){
        job2.setVisible(true);
        job1.setVisible(false);
    }
}
});