如何对Jtree某一个节点下的内容排序

 我来答
匿名用户
2017-05-09
展开全部
本篇文章主要介绍了"如何对Jtree某一个节点下的内容排序? 50xidongs]",主要涉及到如何对Jtree某一个节点下的内容排序? 50xidongs]方面的内容,对于如何对Jtree某一个节点下的内容排序? 50xidongs]感兴趣的同学可以参考一下。

如何对Jtree某一个节点下的内容排序?
remove掉,排序后再add进去。

某一个节点: object: parent / MutableTreeNode: parentNode DefaultTreeModel dtm=(DefaultTreeModel) tree.getModel(); int childNum=dtm.getChildCount(parent); Object[] objs=new Object[childNum]; for(int i=0;i<childNum;i++){ Object obj=dtm.getChild(parent,i); objs[i]=obj; } Arrays.sort(objs); //or use your compartor: sort(objs, compartor) //remove original nodes //insert nodes from objs tree.setModel(dtm); tree.repaint();

还有别的办法吗?

这个问题 没人会吗?

是要Remove先。 不过最好的方法是自己实现一个排序的AbstractTreeMode
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式