继承自org.eclipse.jface.Dialog的对话框,覆盖父类Windows的handleShellCloseEvent方法,可使
其关闭按钮失效
@Override
protected void handleShellCloseEvent() {
//do nothig
//当然在handleShellCloseEvent中做其它事情也是可以的,具体看代码怎么写了。
// 或者在这里面写上其它代码,进行其它操作也是可以的,比如让它最小化而不是关闭
}
或覆盖canHandleShellCloseEvent方法也可以,
eg:
protected boolean canHandleShellCloseEvent() {
return false;//返回false
}
本文介绍如何通过覆盖handleShellCloseEvent或canHandleShellCloseEvent方法,来阻止基于org.eclipse.jface.Dialog的对话框被关闭。这可以通过返回false或在方法内编写其他逻辑实现。
2826

被折叠的 条评论
为什么被折叠?



