2

ライブラリにいくつかの機能を実装し、アプリケーションの GUI ビルディング ブロックとして利用できるようにしたいと考えています。を拡張したものとして実装したいと思いますJPanelので、他のウィンドウにコンポーネントとして埋め込むことができます。

JDialog代わりにa を使用する必要がある理由はありますか? 最小限の他の適切なコンポーネントとともにJDialogを表示するを作成するのはどれくらい簡単ですか? JPanel(例: モードレス ダイアログのボーダー/クローズ ボックスなど。モーダルの場合は、同じ + OK/キャンセル)

4

2 に答える 2

3

ダイアログが必要な場合にのみJDialog を拡張する必要があります。他のウィンドウまたはフレームで使用できるパネルのみが必要な場合は、JPanel を拡張する必要があります。

はい、モーダルと非モーダルの両方で、ボーダー、クローズボックス、OK/キャンセルを備えた JPanel だけを含む JDialog を作成するのは簡単です。

ダイアログの作成方法とパネルの使用方法をご覧ください。

于 2010-02-03T18:26:25.337 に答える
1

私はそれを作るでしょうJPanel。そうすれば、他のコンポーネントで再利用したり、スタンドアロンとして実行したい場合はJFrame ( を呼び出して) にドロップしたりできます。が必要な唯一setContentPaneの理由は、コンポーネントをモーダルにしたい場合です。 JDialog

于 2010-02-03T18:33:31.903 に答える