我是java的初学者,我正在练习一个项目,它应该创建一个退出按钮,当我们按下它时退出程序。但是当我在JDK中运行这个项目时,退出按钮不起作用。
如何使退出按钮工作?
答案 0 :(得分:2)
关闭窗口有两种方法:
解决方案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);