程序关闭JFrame

Jas*_*n S 13 java swing jframe

点击JFrame右上角的关闭(x)按钮的程序化等价物是什么?

dispose()方法,但这不是一回事,因为JFrame可以设置为在关闭时做几个不同的事情(更不用说是否涉及WindowListener)

jjn*_*guy 16

您告诉组件调度事件.在这种情况下,您希望它发送一个Window Closing事件.

private void exit() {
    this.dispatchEvent(new WindowEvent(this, WindowEvent.WINDOW_CLOSING));
}
Run Code Online (Sandbox Code Playgroud)