Eclipse Wizard 插件一次执行所有页面的代码
Eclipse Wizard plugin executes code for all pages at once
我正在编写一个利用 Wizard
和 WizardPage
类.
的 Eclipse 插件
目前,每当我添加一个页面时,都会执行与该页面相关的代码。这不是我需要的,因为有些页面依赖于前几页提供的输入。
如何在页面之间添加这种依赖关系?
示例如下:
第一页有用于探测设备的按钮。当设备可用时,我可以转到下一页并查看该设备提供的一些功能。当我在没有连接设备的情况下打开向导时,向导会从第二页执行代码,这不是 运行.
覆盖向导页面 setVisible
方法并添加依赖于先前页面的代码
@Override
public void setVisible(final boolean visible)
{
super.setVisible(visible);
if (visible)
{
... code to run when page becomes visible
}
}
我正在编写一个利用 Wizard
和 WizardPage
类.
目前,每当我添加一个页面时,都会执行与该页面相关的代码。这不是我需要的,因为有些页面依赖于前几页提供的输入。
如何在页面之间添加这种依赖关系?
示例如下:
第一页有用于探测设备的按钮。当设备可用时,我可以转到下一页并查看该设备提供的一些功能。当我在没有连接设备的情况下打开向导时,向导会从第二页执行代码,这不是 运行.
覆盖向导页面 setVisible
方法并添加依赖于先前页面的代码
@Override
public void setVisible(final boolean visible)
{
super.setVisible(visible);
if (visible)
{
... code to run when page becomes visible
}
}