私はいくつかのパネルでGUIを作成しています。 1つのパネルには、ユーザーがさまざまなパラメーターを入力するためのコンポーネントがあります。 別のパネルには、ユーザ入力を使用して生成されたデータ に基づいてプロットを出力するボタンと場所があります。Java - 入力から出力へのGUIのデータフローの構成
私は様々な作品のすべてを個別に扱っています。私はちょうどそれらを にお話したいと思います。
私は1つのボタンを押すと、私はすべてのユーザーの入力を受け取り、それらを組み合わせて データセットを生成してプロットしたいと思います。 別のボタンを押して、この同じデータをファイルに書き込みます。
すべてのコンポーネントを個別に実装するコードがあります。 にデータを書き込んで、データからプロットを生成するコードがあります。すべて正常に動作します。
私は、Action/ChangeEventを使用してパラメータを取得し、 をArrayListに割り当てることができると考えました。次に、このarraylistを使用してデータを生成します。
私はこれに取り組むためのアプローチを計画するのは難しいと思っています。
現在、私は、配列ハンドラのパラメータレベルを に設定するためにイベントハンドラでsetメソッドを使用していますが、このインスタンスを別のクラスに渡してデータを生成したいのですが、それをアクセス可能にする。
ここに十分な情報を提供していただきたいと思います。もし誰かが の考えを持っていれば、大いに感謝します。
あなた質問はちょっと混乱します。頼むのはばかげているかもしれませんが、arraylistを持っているオブジェクトにゲッターを書き込むことはできませんか? – MarioDS
それは素晴らしい質問です。私は自分の問題の要点だと思っています。 InputPanelクラスのイベントハンドラは、パラメータを設定するためにTestListを呼び出したクラスのsetメソッドを使用します。これを、私たちが 'X'と呼ぶTestListクラスのインスタンスを使って行っています。今、完成したArrayListを返すgetList()メソッドを書きましたが、別のクラスのその特定の(X)インスタンスのgetList()メソッドを呼び出したいと思います。おそらく私はこのアプローチで間違った方向に向いているでしょう。 –
おそらく、TestListには、データを作成するために必要なユーザー入力から取得したパラメーターを保持するArrayListを定義するgetメソッドが含まれています。また、完成したリストを返すgetList()メソッドもあります。 InputPanelクラスはユーザがパラメータを入力するパネルを作成し、TestListクラスのsetメソッドはイベントハンドラでArrayListにパラメータを割り当てるために使用されます。 –