Dav*_*vid 2 java eclipse jface wizard
我是Java新手,但我正在尝试使用Wizard该类生成向导(org.eclipse.jface.wizard.Wizard)
基本上我Wizard在构造函数中扩展了addPage我想要的两个页面.
在我的第一页上,我拿了一些凭据.
在第二页上,我想使用第一页中的凭据对数据库运行查询,以使用名称填充表.
如何将这些值从第一页传递到第二页?
出于所有意图和目的,我目前的代码与http://www.java2s.com/Code/Java/SWT-JFace-Eclipse/Asurveyusingawizard.htm相同,只是我从第一页的某些文本框中获取了一些字符串,在第二页上有一张桌子.
我已经阅读了有关容器的内容,并且看到有一个setData()方法,这是我可以使用的东西吗?
亲切的问候提前
大卫
我喜欢在向导中创建我的数据对象,并将其传递给每个WizardPages的构造函数.例如:
public void addPages() {
data = new MyData()
addPage(new FirstPage(data));
addPage(new SecondPage(data));
...
}
Run Code Online (Sandbox Code Playgroud)
这种方法的一个优点是您可以在向导的performFinish期间访问您的数据对象.