2 つの JPanelとframeを含むJFrameがあり、このパネルに 1 つの JButton があるとします。クリックすると、JDialog が作成され、独自のウィンドウに (通常どおり) 表示されます。複数の JTextField と送信ボタンを使用して、JDialogはこれらの入力データをカプセル化する新しいオブジェクトを作成します。メイン アプリケーションの JPanel にこれを表示させたい場合、外部 JFrame に存在する JPanelにどのように適切に渡す必要がありますか?buttonPaneldataPanelbuttonbuttondialogdialogdataObjectdataPanelframedataObjectdataObject
それを書いている間、それは私にとっても一口だったので、明確にしようとします:
JFrameframe
- JPanel
dataPanel- JDialog で作成されたオブジェクトからのデータを表示するためのもの - JPanel
buttonPanel- JDialog を開くためのボタンが含まれており、そこにいくつかの情報が入力され、その情報を使用してオブジェクトdataObjectが構築されます。
ここでの目標は、これdataObject(およびそれを構成するフィールド) をに渡してdataPanel表示することです。これを処理する最も適切な方法は何ですか? オブジェクトをdataPanel静的に保持し、JDialog から静的メソッドを呼び出して新しいオブジェクトを追加することを検討しましたが、適切なことではないようです。
いくつかのガイダンス?