2012-12-05 130 views
5

JDialogに最大化/最小化ボタンを追加できますか?それ以外の場合はJPanelにこれらのボタンを追加できますか?JDialogまたはJPanelに最小化/最大化ボタンを追加するには

私はJPanelを持っていて、そのパネルの中にJDialogがあります。ボタンをクリックしてJDialogをクリックし、JDialogのコンポーネントがJPanelに従って調整されるように、最小化/最大化ボタンを追加します。 ボタンをクリックするとjpanelが拡大され、そのパネル(JDialog)内のコンポーネントも拡大され、最小化ボタンの場合はその逆になります。 私がここから得た解決策は、JFrame内のJPanel用です。しかし、私のJPanelは単体でしかありません。

+0

uは[この]のようなものが必要なのですか戻り値を/どのJComponentsを置くことができます(http:/ /docs.oracle.com/javase/tutorial/uiswing/components/internalframe.html)? – vels4j

答えて

4

JDialogに最大化/最小化ボタンを追加することはできますか?

  • JDialog.setUndecoratedにすることができます(さらにいくつかの汚いハックがある)、それを行うとバック必要なWindowsの装飾を追加しないではない、使って、JDialog/JWindowのため予告リソースがSystemLookAndFeelに有効な、ネイティブOSから来ましたその後、我々はJPanelのにこれらのボタンを追加することができない場合

CrossPlatforメートル敏感のみとするだろうか?

  • はい、しかし、あなたがJOptionPaneを使用することができ、変更内容と、そこにはあまりにも
+0

thanx。私はJOptionPaneを使用しようとしています。 :) – Nidhi

+0

助けてくれたら幸い – mKorbel

+0

フレームがあり、そのフレームの中にパネルがあるので、GUIを変更しました。最大化ボタンをクリックすると、ウィンドウが最大化されますが、ウィンドウ内のパネルはそれに応じて調整されません。最大化されず、その位置も変化します。 – Nidhi

3

JDialog:号

JPanel:はい、単にリスナーではなく、JDialogに、JFrame#setMaximizedState値を設定JButtonsを使用します。

関連する問題