0

ここに記載されているコードを使用して、独自のウィザードアプリケーションを作成しています。

これにより、1つの画面から別の画面に移動する基本的な動機が実現されます。しかし今、私はある時点で立ち往生しています。問題は...screen1に値を入力してから、screen2に移動したとします。screen1に入力した値に基づいて、screen2にいくつかの値を表示する必要があります。screen1に設定された値を取得するにはどうすればよいですか。 link2で、リンクに示されているのと同じコードを使用します。

コードを詳細に調べようとしましたが、JavaとSwingにかなり慣れていないため、理解できませんでした。

誰かがすでに同じコードを使用してウィザードを実装している場合は、私を助けてください。

4

2 に答える 2

2

ウィザードの状態をに保存し、WizardModelゲッターとセッター(つまり、JavaBeanのような)を適切に追加する必要があります。例えば:

public class WizardModel {
   ...
   private String host;

   public void setHost(String host) {
       this.host = host;
   }

   public String getHost() {
       return host;
   }
}
于 2009-02-17T08:23:31.977 に答える
0

ミスター・ポテト​​・ヘッド(?)は正しい。モデルはデータが保存される場所です。

たとえば、ドキュメンテーション / Javadoc セクションのパッケージnet.sf.fmj.ui.wizardに WizardModel の実装があると思われるFreedom for Media in Javaを見たいと思うかもしれません。

Swing アプリケーションの例と適切にレイアウトされたフォームが必要な場合は、JGoodiesを参照してください。ライブラリを使用しないことにした場合でも、提供されている例は読む価値があります。

于 2009-02-17T12:18:14.627 に答える