2011-11-18 13 views
7

境界線上のテキスト/アイコンをクリックしたときに折りたたんだり展開したりできるJPanelが必要です。私はこのタイプのパネルが私のアプリケーションのスペースクランチのために必要です。Java Swingで折りたたみ可能/展開可能なJPanelを持つ方法

私はCollapsiblePanelクラスについて読んでいますが、使い方がわかりません。SwingXはダウンロードする必要がありますが、どこにも見つかりませんでした。

また、私が基本的なJava Swingでこれを解決すると良いでしょう。

+3

*「私のアプリケーションでは、このようなタイプのパネルが必要です」*複数のコントロールを1つのGUIに配置する方法は他にもあります。 'JTabbedPane'、' JSplitPane'、 'CardLayout'、' JDesktopPane'/'JInternalFrame' ..あるいは、余分なコントロールを(おそらくはモーダル)' JDialog'または 'JOptionPane'でポップする方がいいかもしれません。 –

+2

@AndrewThompson @AndrewThompson - 私たちはスイングしていますので、確かにたくさんの可能性がありますが、JXCollapsible/JXTaskPaneはすごくかわいいです:-) – kleopatra

+0

@kleopatra OPの*実際の質問に飛びつくのを待っていました。ちょうど私は彼らに可能性の余りがあることを知らせると思った。 :) –

答えて

9

ないあなたが見えたが、それは見つけることことは難しいことではありません - でも、私たちはSwingXのプロジェクトホームに;-)

移動しているインフラの混乱与えられ、その後、最初にリンクをたどります段落(ベアボーン)のダウンロードセクション、リリース1.6.2にダウン。折りたたみ自体は特別なものではなく、コンテナを入れるコンテナだけです。

+0

Concur。現在、ほとんどのGUIをSwingXコンポーネントで書き直しています。標準Swingコンポーネントの適応のコードの約半分を節約します。 –

+0

ありがとうkleopatra ..私はSwingXライブラリを持っています...インポートし、今使用しています。 JXTaskPaneとJXCollapsibleを愛しています:)両方のペインが丈夫であることをまだ深く探っていませんでした。 私が探していたのは、 "JXTaskPane"と "JXCollapsible"の両方に似たものでした。ただし、** JXTaskpane ** **折りたたみペインとして** JXCollapsiblePane **が**外部トリガー**を必要とする拡張と崩壊。私が間違っているなら、私を訂正してください。 –

1

私はJSplitPaneを使用して問題に取り組むことができると思います。財産を利用して賢明に仕切りの位置を設定し、あなたが望むものを達成することができます。

関連する問題