在java中创建一个退出按钮?

时间:2014-03-09 19:04:21

标签: java

我是java的初学者,我正在练习一个项目,它应该创建一个退出按钮,当我们按下它时退出程序。但是当我在JDK中运行这个项目时,退出按钮不起作用。

如何使退出按钮工作?

3 个答案:

答案 0 :(得分:2)

关闭窗口有两种方法:

  1. X 窗口顶部的退出按钮。
  2. 自定义退出按钮。
  3. 解决方案1 ​​

    要实现这一点,您应该为JFrame设置单击X时要生成的合适默认操作。

    this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    

    解决方案2

    this.dispose();
    

答案 1 :(得分:0)

如果你想要一个关闭应用程序的JButton,你可以创建按钮:

JButton button = new JButton("Close");

然后,您将为按钮添加自定义处理程序:

button.addActionListener(new ActionListener() {
 public void actionPerformed (ActionEvent e) {
  System.exit(0);
 }
};

然后,您可以将按钮添加到框架或面板。

frame.add(button);

(如果您的框架称为框架)

答案 2 :(得分:0)

如果您要创建一个yes_no选项的消息,而不是每当您按在J Frame中创建的退出按钮时都遵循给定的代码,那么它将显示一个对话框消息,确认是否要退出,请单击yes,这样您的应用将已关闭。
私人void JbtnExitActionPerformed(java.awt.event.ActionEvent evt){

    Frame = new JFrame("Exit");

    if (JOptionPane.showConfirmDialog( Frame,"confirm if you Want to Exit","Name of the Application or Title",
            JOptionPane.YES_NO_OPTION)==JOptionPane.YES_OPTION)
            System.exit(0);