当前位置: 技术问答>java相关
如何用Jtree实现空结点与非空结点有相同的图标?
来源: 互联网 发布时间:2015-05-07
本文导语: 即实现powerpoint的索引功能,但是如果一个节点下面没有字节点,java会自动当成叶子结点,而我要实现没有子结点的结点与有子结点的结点有相同的图标。 新手刚上路,请教高人,谢了! | ...
即实现powerpoint的索引功能,但是如果一个节点下面没有字节点,java会自动当成叶子结点,而我要实现没有子结点的结点与有子结点的结点有相同的图标。
新手刚上路,请教高人,谢了!
新手刚上路,请教高人,谢了!
|
有好几种方法,其中最适合你的解决方案如下:
先将你的JTREE的asksAllowsChildren设为TRUE,这样判断你的节点是文件夹还是文件就是通过你给节点的定义,可以通过
JTree(TreeNode root, boolean asksAllowsChildren)或
DefaultTreeModel.setAsksAllowsChildren(boolean allows)
然后根据你的需要将节点设为文件夹或者文件
DefaultMutableTreeNode.setAllowsChildren(boolean allows)
先将你的JTREE的asksAllowsChildren设为TRUE,这样判断你的节点是文件夹还是文件就是通过你给节点的定义,可以通过
JTree(TreeNode root, boolean asksAllowsChildren)或
DefaultTreeModel.setAsksAllowsChildren(boolean allows)
然后根据你的需要将节点设为文件夹或者文件
DefaultMutableTreeNode.setAllowsChildren(boolean allows)