gpt4 book ai didi

java - JFace 向导传递变量

转载 作者:行者123 更新时间:2023-12-03 18:07:47 26 4
gpt4 key购买 nike

我正在尝试使用 Wizard 类 (org.eclipse.jface.wizard.Wizard) 生成向导

基本上,我在构造函数中扩展 Wizard 的地方是我 addPage 我想要的两个页面。

在我的第一页上,我获取了一些凭据。

在第二页上,我想使用第一页中的凭据对数据库运行查询,以使用名称填充表。

如何将这些值从第一页传递到第二页?

就所有意图和目的而言,我目前的代码与 http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/Asurveyusingawizard.htm 相同除了我从第一页上的一些文本框中获取一些字符串并在第二页上有一个表格。

我已经阅读了有关容器的内容,看到有一个 setData() 方法,我可以利用它吗?

最佳答案

我喜欢在 Wizard 中创建我的数据对象并将其传递到我的每个 WizardPages 的构造函数中。例如:

public void addPages() {
data = new MyData()
addPage(new FirstPage(data));
addPage(new SecondPage(data));
...
}

这种方法的一个优点是您可以在向导的 performFinish 期间访问您的数据对象。

关于java - JFace 向导传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3157113/

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