我的对话框正在扩展TitleAreaDialog . 在对话框中,我有一个关闭对话框按钮 . 它只是基本上调用方法close();单击按钮时 .
我遇到的问题是当用户点击Window Close(红色X)时,它正在调用close方法以外的其他东西 . 我认为它可能是一个取消方法 .
检查returnCode,我看到当按下close时,它返回0.但是当按下X时,它返回1 .
我怎样才能覆盖X按,只需按下关闭方法,就像按下按钮一样?
这应该可以帮到你:
Handling Window Close Events in JFace
基本上将此添加到您的对话框:
protected void handleShellCloseEvent() { // Do whatever you want // for example: setReturnCode(OK); }
1 回答
这应该可以帮到你:
Handling Window Close Events in JFace
基本上将此添加到您的对话框: