在我们的示例中,我们将使用JFrame.EXIT_ON_CLOSE选项,它会在关闭窗口时结束应用程序。 下面是一个简单的示例代码,展示了如何实现这一功能: importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JPanel;importjava.awt.event.ActionEvent;importjava.aw
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) 作用:这个方法是用来定义窗口关闭按钮(窗口右上角的 X 按钮)的行为。JFrame.EXIT_ON_CLOSE 是其中一种行为,它指示程序在窗口关闭时结束运行。 如何使用:直接在你的 JFrame 对象上调用此方法。例如: setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 专一性:这个方...
JFrame.EXIT_ON_CLOSE:关闭窗口时终止应用程序。 JFrame.HIDE_ON_CLOSE:关闭窗口时隐藏窗口。 JFrame.DISPOSE_ON_CLOSE:关闭窗口时释放窗口资源。 importjavax.swing.JFrame;publicclassMyFrameextendsJFrame{publicMyFrame(){setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 设置其他窗口属性...}} 1. 2. 3...
EXIT_ON_CLOSE(在 JFrame 中定义):使用 System exit 方法退出应用程序。仅在应用程序中使用。 默认情况下,该值被设置为 HIDE_ON_CLOSE 也就是说没有设置的话,默认点关闭时只是隐藏窗体,在后台进程中还可以看到,如果有多个窗口,只是销毁调用dispose的窗口,其他窗口仍然存在,整个应用程序还是处于运行状态。
window1.setVisible(true); window2.setVisible(true); window1.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); window2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } 运行截图: 单击窗口A的关闭按钮,只有窗口A被关闭。 单击窗口B的关闭按钮,两个窗口都被关闭。
private static JButton backButton = new JButton(Back); private static Stack<String> pageHistory = new Stack<>(); public static void main(String[] args) { JFrame frame = new JFrame(Page Navigation Example); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); ...
public static final int DO_NOTHING_ON_CLOSE = 0;public static final int HIDE_ON_CLOSE = 1;public static final int DISPOSE_ON_CLOSE = 2;public static final int EXIT_ON_CLOSE = 3;不一定非要用JFrame.EXIT_ON_CLOSE ,也可以用WindowConstants.EXIT_ON_CLOSE。因为JFrame类实现了...
标题、大小等 setTitle("My JFrame"); setSize(300, 200); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 添加窗口关闭监听器 addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { // 处理窗口关闭事件 int option = JOptionPane.showConfirmDialog(MyJFrame....
JFrame.EXIT_ON_CLOSE:默认的关闭模式,点击关闭按钮时退出程序。 JFrame.DISPOSE_ON_CLOSE:关闭当前窗口,但不退出程序。 JFrame.DO_NOTHING_ON_CLOSE:关闭按钮不执行任何操作,需要通过代码来处理窗口关闭事件。 JFrame.HIDE_ON_CLOSE:隐藏窗口,但不销毁对象。
WindowConstants.DISPOSE_ON_CLOSE:关闭窗口,并释放窗口所占用的资源; WindowConstants.EXIT_ON_CLOSE:关闭窗口,并退出应用程序。 根据需要选择合适的关闭操作,在上面的示例中我们选择了WindowConstants.EXIT_ON_CLOSE,即关闭窗口时退出应用程序。 总结 通过本文的介绍,我们学习了如何在 Java JFrame 窗口中添加关闭按钮,并...