是否可以用X关闭Java中的JFrame(红色x向右和向上)并且不关闭整个程序(仅关闭此Jframe)?
非常感谢。
答案 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.