我创建了一个 JFace 向导,显示一个用户应该在其中进行选择的列表。由于该页面仅包含一个列表,因此我想启用双击选择。如果用户双击单个事件,向导应跳转到下一页。
到目前为止我得到了以下代码:
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.
}
}
}
});
显然没有方法可以以编程方式执行下一个按钮。谢谢。
最佳答案
您首先需要引用您想要访问的向导页面。如果您还没有通过其他方式获得它,您可以通过此 API 查找所有向导页面:
getWizard().getPages()
接下来,您进行以下调用:
getContainer().showPage( desiredPage )
关于Eclipse JFace 向导以编程方式跳转到下一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18109462/