我有一个应用程序,主要使用机器人在满足条件时按键。我习惯使用applet,所以我想知道用户如何停止应用程序。我是通过使用任务管理器完成的,但这不是非常用户友好,是吗? 那么如何为独立的Java应用程序创建UI呢?或者是否有其他方法可以让用户有机会停止申请?
答案 0 :(得分:3)
您需要向GUI添加一个按钮,为其设置一个动作侦听器,并在addActionListener中调用System.exit()
方法..
JButton showDialogButton = new JButton("Exit the app");
showDialogButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
答案 1 :(得分:0)
你有JFrame吗?
如果没有,请创建一个新的JFrame,JPanel和JButton:
JFrame frame = new JFrame("title");
JPanel panel = new JPanel();
JButton button = new JButton("Close");
//You need this for the screen to show.
frame.setSize(width,height);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
frame.setLocationRelativeTo(null);
//add the panel to the frame and the button to the panel
frame.add(panel);
panel.add(button);
button.addActionListener(this);//the class needs to implements ActionListener
frame.setVisible(true);
//this is the actionperformed method which will run if the button is clicked.
public void actionPerformed(ActionEvent e) {
if(e.getSource==button){//If you have more than one button.
System.exit(0);
}
}