2011-08-16 9 views
5

私はこれがJInternalFrameの簡単な手順だと知っていますが、それはちょっとJPanelでできますか?JDesktopPaneに含まれるJPanelを常に上に設定する

+0

達成しようとしていることをちょっと明確にすることはできますか?なぜJDesktopPaneにJPanelを直接配置しようとしていますか?このJDesktopPaneは他のJInternalFramesを保持し、JDesktopPaneの下にあるはずですか? JDesktopPaneを保持するためにJLayeredPaneを使用し、次にJPanelをレイヤードペイン(またはガラスペインを使用)に追加することを検討しましたか? –

+0

もちろん、私はクライアントが対話できるいくつかのJinternalFramesを持つJDesktopPaneを持っています。デスクトップの隅にはツールバーとして機能するJPanelがあります(いくつかのアイコンがあります)。もちろん、このツールバーは常に上に表示する必要があります。私はそれを内部フレームに変換する必要がありますか? –

答えて

6

ツールバーがGUIの両側にある場合は、ツールバーを直接JDesktopPaneに追加しようとするのはなぜですか? BorderLayoutを使用するJPanelですべてを保持し、このJPanel BorderLayout.CENTERにJDesktopPaneを追加し、JPanel BorderLayout.WHATEVERにツールバーを追加してください(どこに配置するかによって異なります)。

+0

いつものように、ありがとう。 –

4

JPanelの代わりにJToolBarActionとしてください。都合のよいことに、ほとんどのプラットフォームでJToolBarが着脱可能です。関連する例は、herehereです。

+0

ありがとうございます。あなたは上手い。 –

関連する問題