在我关闭程序之前(按下框架上的X)我希望有一条Conformation消息说出类似的内容:“你确定要关闭这个窗口吗?”后面跟着是和否按钮。
我怎样才能实现这样的目标? 我试过看一个窗户听众,但到目前为止运气不大。
我在哪里完全播放这个覆盖Windows监听器?我有一个单独的视图和框架类。
因为我不希望在我的框架中为选项窗格添加控件。
答案 0 :(得分:1)
您必须覆盖方法javax.swing.JFrame.processWindowEvent(WindowEvent)
并检查WindowEvent.WINDOW_CLOSING
事件ID。
显示确认对话框,仅在返回“是”时退出。
答案 1 :(得分:1)
WindowListener.windowClosing正是您想要的。
附加不关闭框架的侦听器,除非用户对JMessagePane做出积极回应
答案 2 :(得分:0)
您可以覆盖shutdown()
方法。
看这个页面:http://java.sun.com/developer/technicalArticles/javase/swingappfr/#code5
答案 3 :(得分:0)
此外,您可以使用所谓的Shutdown Hook,它在用户关闭应用程序之后但在它真正关闭之前运行,请参阅http://download.oracle.com/javase/1.4.2/docs/guide/lang/hook-design.html