上有这个有很多问题,但他们没能帮助我,否则我不明白它..等到按钮被按下
基本上我想用户按下按钮,系统返回前以主要方法。在这种情况下,如果系统返回主方法,系统将退出。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class test123 implements ActionListener{
JTable table;
JButton button;
JFrame frame;
public test123(){
frame = new JFrame();
frame.setLayout(null);
button = new JButton("Finish");
button.setBounds(200, 10, 70, 40);
button.addActionListener(this);
frame.add(button);
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
frame.setSize(600, 200);
frame.setVisible(true);
frame.setTitle("TEst123");
}
public void actionPerformed(ActionEvent e){
if(e.getSource() == button){
System.out.println("message....");
}
}
public static void main(String arg[]){
test123 gui = new test123();
System.exit(0);
}
}
对不起,如果只是我缺乏理解,并感谢您的帮助。
编辑: 也许我错误地解释了这或者显示不正确的。比方说,如果系统回到主系统,它会做我不想要的东西,因此我希望用户按下按钮返回到主系统或做“事情”。对不起,不好的解释,包括这一个。
这个类是从我的工作和我分开只是用它来测试的东西...在我的项目,用户可以从几个按钮选择(可以说主要方法是在这种情况下,菜单)。用户按下一个按钮会进入一个新的窗口/框架,如果程序没有暂停或等待按钮被按下,它将回到主方法。
因此,你希望程序在按下按钮时关闭? – ortis 2014-09-05 16:47:05
*“但他们无法帮助我,或者我不理解它。”*那么,有什么可以相信我们可以用你能理解的方式解释它?也许从一开始 - 有什么问题,以及这些答案如何不能帮助你 - 或者你对这些答案有什么不了解? – 2014-09-05 16:48:14
将'System.exit(0);'移到'actionPerformed(ActionEvent)'方法中。顺便说一句 - 你用什么资源来学习Swing?它似乎给你许多坏习惯(AKA - '代码是废话')。 – 2014-09-05 16:50:24