0

JDesktopPane はほとんど使用されていないように見えますが、非推奨ではないようです。JFrame の代わりに JDesktopPane を使用する利点はありますか? 私は主にいくつかの JInternalFrames をそれに入れることを計画しています。

EDIT:JDesktopPaneがフレームよりもパネルの役割を果たしていることに気づきませんでした。

JDesktopPane は、Jpanel ではなく、JFrame の contentPane 内に配置する必要があります。回答ありがとうございます!

4

2 に答える 2

1

目的が異なるため、比較するのは難しい。

複数のフレームを必要とするアプリケーションでJDesktopPaneを頻繁に使用しますが、ユーザーのタスクバーを詰まらせたくないので、フレームをより細かく制御したいと思います。はい、JFrameよりも使用量は少ないですが、非推奨になるとは思いません(少なくともすぐには)。

于 2010-11-23T20:38:03.487 に答える
1

JDesktopPane と JInternalFrame は、MDI アプリケーションの Swings 実装です。すべての内部フレームは、OS ではなく、デスクトップ ペインによって管理されます。

一般に、アプリケーションは単一の JFrame のみを持つ必要があります。他のウィンドウが必要な場合は、JDialogs を使用してください。

于 2010-11-23T20:40:50.223 に答える