私は Swing で作業しており、特定のタイプのノードで展開 (プラス [+]) 記号を無効にしたいと考えています。
私のノードは葉ではなく、私も使用できないため、それを行う方法がわかりませんsetShowsRootHandles
(これはルート専用です)。
私はJTreeについて言及しています:私はこの構造を持っていると仮定します:
根
--[+] ノード 1
--[+] ノード 2
この構造をロードするとき、ノード 2 に [+] 記号が表示されないようにします (特殊なタイプのノードであるため)。しかし、特別なコマンドを使用して拡張したいと考えています。
isLeaf() (DefaultMutableTreeNode のメソッド) をオーバーライドしたので、特別なタイプのノードにいるときは TRUE に設定されますが、それを展開しようとすると isLeaf() = であるため展開されません。 = 真...
これが物事をより明確にすることを願っています。