你好,这可能是一个很愚蠢的问题,但是我第一次遇到这个,所以我新开了一个jFrame
new ViewEditImage().setVisible(true);
然后我想关闭它。
所以:
new ViewEditImage().setVisible(false);
所以:
jPanel1.setVisible(false);
没有任何效果
你好,这可能是一个很愚蠢的问题,但是我第一次遇到这个,所以我新开了一个jFrame
new ViewEditImage().setVisible(true);
然后我想关闭它。
所以:
new ViewEditImage().setVisible(false);
所以:
jPanel1.setVisible(false);
没有任何效果
你可以尝试最基础的方法来关闭 -
System.exit(0)
。或者 -
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
或者,如果您希望 GUI 表现得好像您单击了关闭按钮
X
,那么您需要将窗口的关闭事件发送到Window
.ExitAction
from Application Close允许您将此功能添加到菜单项或任何易于使用的组件中Action
。frame.dispatchEvent(new WindowEvent(frame, WindowEvent.WINDOW_CLOSING));
链接到英文的原始答案