我是一名新手程序员,在我上大学编程课程之前试图获得一席之地,所以如果这是一个简单的解决方案,那就轻松一点。我试图点击单选按钮使当前表单消失,然后出现第二个表单。问题是因为我在事件监听器中有它吗?如果是这样我怎么能让它跳出监听器,我尝试了一个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();
}
}
});
答案 0 :(得分:0)
首先,你已经让某人很难掌握你想要的问题。但是,如果我理解你的话,你能做的就越少:
获取一个STATIC变量并全局定义它,现在在你的for循环/监听器中(你想要检查是否单击了单选按钮)只需使这个布尔变量为true或false,然后强加该条件(布尔变量)在你的循环/监听器之外(无论它是什么)并显示页面,如果它的真实显示第二页显示第一页