Eclipse插件开发 - 如何在WizardNewFileCreationPage中添加单选按钮

时间:2015-04-15 12:17:06

标签: eclipse-plugin radio-button wizard

我正在使用WizardNewFileCreationPage创建新文件

public void addPages() {
    mainPage = new WizardNewFileCreationPage("FILE", getSelection());
    mainPage.setTitle("New File");
    mainPage.setDescription("Add new file"); 
    addPage(mainPage);
}

我想在其中添加一些 Radio Buttons 来表示此向导中的文件扩展名,以便用户可以选择其中一个作为文件扩展名。

1 个答案:

答案 0 :(得分:3)

WizardNewFileCreationPage并不意味着使用自定义控件进行扩展。来自它的JavaDoc:

  

子类可以覆盖    

       
  • getInitialContents
  •    
  • getNewFileLabel
  •    
   

   子类可以扩展        

  • handleEvent
  • 如果您仍想添加单选按钮,风险自负,可以尝试覆盖createAdvancedControls,并在调用super后将控件附加到父级。< / p>

    protected void createAdvancedControls(Composite parent) {
      super.createAdvancedControls( parent );
      Button radioButton = new Button( parent, SWT.RADIO );
      // ...
    }
    

    请注意,parent(当前)的布局是单柱GridLayout,相应地设置布局数据。