Eclipse插件开发——如何在WizardNewFileCreationPage中添加单选按钮
Eclipse plugin development - How to add Radio buttons in WizardNewFileCreationPage
我正在使用 WizardNewFileCreationPage
创建一个 新文件
public void addPages() {
mainPage = new WizardNewFileCreationPage("FILE", getSelection());
mainPage.setTitle("New File");
mainPage.setDescription("Add new file");
addPage(mainPage);
}
我想在这个向导中添加一些单选按钮来表示文件扩展名,这样用户就可以select其中一个作为文件扩展名。
WizardNewFileCreationPage
不打算使用自定义控件进行扩展。来自其 JavaDoc:
Subclasses may override
getInitialContents
getNewFileLabel
Subclasses may extend
handleEvent
如果您仍想添加单选按钮 'at your own risk',您可以尝试覆盖 createAdvancedControls
并在调用 super
.
后将控件附加到父级
protected void createAdvancedControls(Composite parent) {
super.createAdvancedControls( parent );
Button radioButton = new Button( parent, SWT.RADIO );
// ...
}
请注意 parent
的布局(当前)是单列 GridLayout
,相应地设置布局数据。
我正在使用 WizardNewFileCreationPage
创建一个 新文件
public void addPages() {
mainPage = new WizardNewFileCreationPage("FILE", getSelection());
mainPage.setTitle("New File");
mainPage.setDescription("Add new file");
addPage(mainPage);
}
我想在这个向导中添加一些单选按钮来表示文件扩展名,这样用户就可以select其中一个作为文件扩展名。
WizardNewFileCreationPage
不打算使用自定义控件进行扩展。来自其 JavaDoc:
Subclasses may override
getInitialContents
getNewFileLabel
Subclasses may extend
handleEvent
如果您仍想添加单选按钮 'at your own risk',您可以尝试覆盖 createAdvancedControls
并在调用 super
.
protected void createAdvancedControls(Composite parent) {
super.createAdvancedControls( parent );
Button radioButton = new Button( parent, SWT.RADIO );
// ...
}
请注意 parent
的布局(当前)是单列 GridLayout
,相应地设置布局数据。