2011-04-05 67 views
2

我有这棵树显示文件结构,我有文件夹和文件。一些文件夹不可访问,我禁用它们(它们在UI中显示为灰色) - 我正在节点渲染器中执行此操作。问题是这些文件夹在文件夹图标前仍然有“+”图标(句柄或称之为)。我试图改变这一点。以编程方式更改显示节点的句柄

有没有办法让我以编程方式将节点句柄从“+”更改为“ - ”?就像我决定节点不能在节点渲染器中创建句柄“ - ”或其他东西一样?

回答

2

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


如果你想要这些节点没有任何孩子,你可以拨打setAllowsChildren(false)。或者,如果您正在实施TreeNode界面,请从isLeaf()返回true

+0

很酷,这个工程。我修改了isLeaf()的行为,现在不再出现+图标。谢谢 – Mircea 2011-04-05 10:00:55