关于在挥杆应用程序中使用向导

时间:2009-02-17 07:26:45

标签: java swing wizard

我正在使用给定here的代码来创建我自己的向导应用程序。

通过这个实现从1个屏幕移动到另一个屏幕的基本动机。但现在我陷入了困境。问题是......假设我在screen1上输入了一些值,然后我移动到screen2 ..并且根据在screen1中输入的值,我必须在屏幕2上显示一些值..如何获得screen1中设置的值在screen2中使用链接中给出的相同代码。

我试图详细研究这些代码,但是对于Java和Swing来说还是不太了解。

如果有人已经使用相同的代码来实现向导,请帮助我。

2 个答案:

答案 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。即使您决定不使用他们的库,所提供的示例也值得一读。