如何在java中引用if语句之外的对象

时间:2013-12-20 07:01:20

标签: java actionlistener

我是一名新手程序员,在我上大学编程课程之前试图获得一席之地,所以如果这是一个简单的解决方案,那就轻松一点。我试图点击单选按钮使当前表单消失,然后出现第二个表单。问题是因为我在事件监听器中有它吗?如果是这样我怎么能让它跳出监听器,我尝试了一个break语句,但只能在循环中运行。谢谢你们。

public void actionPerformed(ActionEvent e) {
            File setup = new File("file/Data.txt");
            try {
                setup.createNewFile();
            } catch (IOException e2) {
                // TODO Auto-generated catch block
                e2.printStackTrace();
            }
            try {
            FileWriter writer = new FileWriter(setup);
            BufferedWriter bw = new BufferedWriter(writer);
            bw.write("Trainer");
            bw.close();
            frame1.setVisible(false);
            trainerframe.setVisible(true);
            } catch (Exception e1) {
                e1.getStackTrace();
            }
        }
    });

1 个答案:

答案 0 :(得分:0)

首先,你已经让某人很难掌握你想要的问题。但是,如果我理解你的话,你能做的就越少:

获取一个STATIC变量并全局定义它,现在在你的for循环/监听器中(你想要检查是否单击了单选按钮)只需使这个布尔变量为true或false,然后强加该条件(布尔变量)在你的循环/监听器之外(无论它是什么)并显示页面,如果它的真实显示第二页显示第一页