是否可以用X关闭Java中的JFrame(红色x向右和向上)并且不关闭整个程序?

时间:2015-02-26 09:21:25

标签: java jframe

是否可以用X关闭Java中的JFrame(红色x向右和向上)并且不关闭整个程序(仅关闭此Jframe)?

非常感谢。

2 个答案:

答案 0 :(得分:1)

您可以设置f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); 如果符合你的条件,那么当按下x时,JFrame就会处理掉。

有关详细信息,您可以查看JFrame的documentation

答案 1 :(得分:1)

您可以使用JFrame类中的以下方法:

setDefaultCloseOperation(int)

根据文件:

设置用户启动"关闭"默认情况下将发生的操作。在这个框架

可能的值:

JFrame.EXIT_ON_CLOSE — Exit the application.
JFrame.HIDE_ON_CLOSE — Hide the frame, but keep the application running.
JFrame.DISPOSE_ON_CLOSE — Dispose of the frame object, but keep the application running.
JFrame.DO_NOTHING_ON_CLOSE — Ignore the click.