2012-01-09 5 views
1

フレームの左側にJTreeがあります。ツリーの各ノードには、ユーザーがそのノードをクリックすると右側に表示される対応するパネルがあります。異なるデータを表示しているのと同じパネルではありません。全く異なるパネルにすることができます。これを行う最善の方法は何ですか?ユーザがツリービューをナビゲートする際に一連のパネルを操作する方法は?

答えて

4

CardLayoutを使用して、表示されているパネルを「反転」します。

1

my answer on another SO questionを参照してください。これは、JListでの選択に基づいてパネルの内容を変更する方法を示し、CardLayoutの使用方法を示しています。

Swing JTree tutorialとそのサンプルコードと(そのコードではなくJTreeJListを使用しているので、私は私の答えで使用ListSelectionListenerのと同じです)TreeSelectionListenerインタフェースへの参照を組み合わせて、あなたが完了することができるはずあなたの要件。

関連する問題