Eclipse JFace 向导以编程方式跳转到下一页

标签 eclipse jface wizard

我创建了一个 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/

相关文章:

winforms - 自定义项目模板向导按钮单击不触发?

java - 如何将 Eclipse 插件中现有 View 的上下文弹出菜单重用到新创建的 View ?

java - 新建maven项目

c++ - Eclipse,构建共享库的最佳方式?

java - Axis 2 错误 : Unable to add the following facets

widget - SWT 使用 TAB 在 TableViewer 中移动

swt - JFace 表停用某些行的单元格

向导未检测到 Android 支持库 - 无法创建 MasterDetailFlow

java - 打开对话框时,SWT 小部件不会显示在向导中

java - 如何撤消运行配置中所做的更改