1

アプリケーションのさまざまな部分を表す多くのJPanelを格納するJFrameがあり、特定の計算を実行できます。

Main.javaクラスで作成され(JFrameを拡張する)JDialogがあり、出力ウィンドウとして使用するように設計されています(つまり、さまざまなJPanelクラスで計算が実行される場合は、結果をこの出力ウィンドウJTextAreaに追加する必要があります) 。

私の質問は、他のクラスからこのJDialogにアクセスするにはどうすればよいですか?別のJdialogをインスタンス化するのではなく、既存のウィンドウを使用します... JDialogのゲッターとセッターがありますが、メインJavaファイルのOutputWindowクラスのインスタンス間の接続を取得する方法と私のアプリケーションのさまざまな部分を収容する他のJPanels。

ヘルプに感謝します。

4

1 に答える 1

3

必要なのが、他の場所で定義されたクラスから内部クラスへのアクセスを提供することだけである場合、それがパブリックで静的である限り、アクセスできるはずです。

すべてのプロジェクトでインスタンスを1つだけにする場合は、シングルトンパターンを使用してこれを適切に確認する必要があります。

于 2013-03-15T17:02:57.540 に答える