2013-08-07 23 views
1

我创建了一个JFace向导,显示了用户应该选择的单个列表。由于页面只包含一个列表,我想启用双击选择。如果用户对单个事件执行双击,则向导应跳转到下一页。Eclipse JFace Wizard以编程方式跳到下一页

我得到了下面的代码至今:

viewer.addDoubleClickListener(new IDoubleClickListener() { 
     @Override 
     public void doubleClick(DoubleClickEvent event) { 
      IStructuredSelection selection = (IStructuredSelection) event.getSelection(); 
      if (selection.getFirstElement() instanceof File) { 
       if(canFlipToNextPage()) { 
        //perform jump to next page here. 
       } 
      } 
     } 
    }); 

显然有下一个按钮的程序执行没有方法。谢谢。

回答

4

您首先需要对想要去的向导页的引用。如果你没有它已经通过其他方式,你可以找到通过该API的所有向导页:

getWizard().getPages() 

接下来,进行下面的调用:

getContainer().showPage(desiredPage) 
相关问题