我正在使用给定here的代码来创建我自己的向导应用程序。
通过这个实现从1个屏幕移动到另一个屏幕的基本动机。但现在我陷入了困境。问题是......假设我在screen1上输入了一些值,然后我移动到screen2 ..并且根据在screen1中输入的值,我必须在屏幕2上显示一些值..如何获得screen1中设置的值在screen2中使用链接中给出的相同代码。
我试图详细研究这些代码,但是对于Java和Swing来说还是不太了解。
如果有人已经使用相同的代码来实现向导,请帮助我。
答案 0 :(得分:2)
您应该将向导的状态存储在WizardModel
中,并适当地添加getter和setter(例如JavaBean)。例如:
public class WizardModel {
...
private String host;
public void setHost(String host) {
this.host = host;
}
public String getHost() {
return host;
}
}
答案 1 :(得分:0)
马铃薯先生(?)是对的;模型是存储数据的地方。
例如,您可能希望查看Freedom for Media in Java代码,它似乎在Documentation / Javadoc部分包net.sf.fmj.ui.wizard中具有WizardModel的实现。
如果您希望了解更多Swing应用程序示例以及布局良好的表单,请查看JGoodies。即使您决定不使用他们的库,所提供的示例也值得一读。