Eclipse plugin 如何从JFace中的WizardDialog类中删除setShellStyle方法中的SWT.MAX

Eclipse plugin 如何从JFace中的WizardDialog类中删除setShellStyle方法中的SWT.MAX,eclipse-plugin,jface,Eclipse Plugin,Jface,在Eclipse JFace的WizardDialog类中,正在调用运行方法setShellStyle方法。我想删除默认的SWT.RESIZE和SWT.MAX标志设置。如何删除?如何编辑WizardDialog类。WizardDialog在其构造函数中调用SetHellStyle,因此如果要创建对话框,可以通过在子类中再次调用SetHellStyle来覆盖设置: 公共类WizardDialogEx扩展WizardDialog { 公共向导DialogEx(最终Shell父Shell,最终IWiz

在Eclipse JFace的WizardDialog类中,正在调用运行方法setShellStyle方法。我想删除默认的SWT.RESIZE和SWT.MAX标志设置。如何删除?如何编辑WizardDialog类。

WizardDialog
在其构造函数中调用
SetHellStyle
,因此如果要创建对话框,可以通过在子类中再次调用
SetHellStyle
来覆盖设置:

公共类WizardDialogEx扩展WizardDialog
{
公共向导DialogEx(最终Shell父Shell,最终IWizard向导)
{
超级(父shell,向导);
设置外壳样式(样式);
}
}
WizardDialog=新建WizardDialogEx(shell,向导);
dialog.open();
向导对话框使用的默认样式标志是:

SWT.CLOSE | SWT.MAX | SWT.TITLE | SWT.BORDER | SWT.APPLICATION | u model | SWT.RESIZE
加上当前的方向样式

我认为不可能改变Eclipse内部创建的向导对话框的样式

更新:
在某些平台上,这些样式标志仅作为提示,窗口管理器可能会覆盖它们。

这是您正在创建的
向导对话框
,还是您在询问Eclipse正在创建的现有向导?我在询问现有向导任何特定的现有向导?也许可以为一些向导做一些事情(在Eclipse中看到的>125向导中)。对不起。我正在创建一个新的向导页面。我正在类中添加向导页。从这个类中,我调用了另一个类,其中wizarddialog的实例是createdhi,但是我从window获取的方法SetHellStyle是不可见的errorHi,抱歉,应该使用一个子类,代码已修改