如何让用户停止java应用程序

时间:2016-05-05 17:54:54

标签: java user-interface

我有一个应用程序,主要使用机器人在满足条件时按键。我习惯使用applet,所以我想知道用户如何停止应用程序。我是通过使用任务管理器完成的,但这不是非常用户友好,是吗? 那么如何为独立的Java应用程序创建UI呢?或者是否有其他方法可以让用户有机会停止申请?

2 个答案:

答案 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);
      }
}