以编程方式更改显示节点的句柄

时间:2011-04-05 08:16:57

标签: java swing jtree

我有这个树显示文件结构,我有文件夹和文件。某些文件夹无法访问,我正在禁用它们(它们在UI中显示为灰色) - 我在节点渲染器中执行此操作。问题是这些文件夹在文件夹图标之前仍然有“+”图标(句柄或它叫什么)。我试图改变它。

我是否可以通过编程方式将节点句柄从“+”更改为“ - ”?就像当我决定无法访问节点时,在节点渲染器或其他东西中设置句柄“ - ”?

1 个答案:

答案 0 :(得分:2)

请注意,展开节点时会呈现“减号”图标/句柄(例如,您可以看到节点的内容)。我假设您希望节点有任何子节点,因此不会呈现减号或加号句柄。


如果您希望这些节点没有任何子节点,您可以在其上调用setAllowsChildren(false)。或者,如果您要实施TreeNode界面,则会从isLeaf()返回true