私はこのコードを持っています
if (tree.isCollapsed(new TreePath(selectedNode.getPath()))){
tree.expandPath(new TreePath(selectedNode.getPath()));
}else{
tree.collapsePath(new TreePath(selectedNode.getPath()));
}
問題は、jtree でノードをダブルクリックすると、isCollapsed が間違った値を返すことです。ノードをダブルクリックすると展開され、同じノードをもう一度ダブルクリックすると、isCollapsed が再び true を返します。これは、ノード タイトル (文字など) を直接クリックした場合にのみ発生します。タイトルの横にある行をクリックすると、すべて問題ありません...何が問題ですか?