我用DefaultMutableTreeNode建立jtree的节点,但空的目录显示为小圆点,如何才能显示为目录呢?
DefaultMutableTreeNode mainTable = (DefaultMutableTreeNode)leftTreeXml.read("flashow");
jTree = new JTree(mainTable);
问题点数:20、回复次数:4Top
1 楼miniflashow()回复于 2003-11-02 09:20:57 得分 0
表示数字的节点与表示数字组的节点使用不同的图标。JTree 使用 TreeNode.isLeaf() 方法来确定图标的选择,而且当节点没有子节点时,DefaultMutableTreeNode 的实现将返回 true。这也许并不是最常用的方法。考虑以下文件系统的树型视图;最常见的是目录和文件之间的差别,其中可以包含子代比有子代更重要。通过使用缺省 Swing 表示法,可以用显示文件的方法来显示空目录。要改变这个行为,需要扩展 DefaultMutableTreeNode 并覆盖此行为,或者提供 TreeNode 的替代实现。
---------------------------------------------<IBM DEVELOPERWORKS 中国>Top
2 楼miniflashow()回复于 2003-11-02 09:22:30 得分 0
成功了!!
public boolean isLeaf() {
return false;
}Top
3 楼wxh512(狮子)回复于 2003-11-02 09:44:25 得分 20
恭喜了Top
4 楼miniflashow()回复于 2003-11-02 19:29:52 得分 0
谢谢!!Top




