gpt4 book ai didi

java - Eclipse Wizard 插件一次执行所有页面的代码

转载 作者:行者123 更新时间:2023-12-02 04:42:55 28 4
gpt4 key购买 nike

我正在编写一个 Eclipse 插件,它利用 WizardWizardPage 类。

目前,每当我添加页面时,都会执行与该页面相关的代码。这不是我需要的,因为某些页面依赖于前面页面上提供的输入。

如何在页面之间添加这种依赖关系?

这里是示例:

第一页有用于探测设备的按钮。当设备可用时,我可以转到下一页并查看该设备提供的一些功能。当我在没有连接设备的情况下打开向导时,向导会执行第二页中的代码,而该代码并不打算运行。

最佳答案

重写向导页面setVisible方法并添加依赖于先前页面的代码

@Override
public void setVisible(final boolean visible)
{
super.setVisible(visible);

if (visible)
{
... code to run when page becomes visible
}
}

关于java - Eclipse Wizard 插件一次执行所有页面的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29964768/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com