JTree的expansionListener针对某节点调用一次之后无法改变此节点的children,为什么? 主要是你代码里已经expand了,但是UI没有显示出来,只需要在节点改变之后调用一下UpdateUI()方法就可以了:) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我就是在主界面触发的事件的代码里面新建了我需要的文件夹和文件,然后吧文件转化成节点一个一个添加到了原有的树里面,然后对树进行updateUI(),但是效果就是我说的那个样,除非没有展开过那个节点,否则就看不到新建的节点。 没有人清楚么?我是因为在expansionListener里面加了断点调试发现触发第二次expand事件的时候新建的节点就没有加进去。 我觉得是这样的,因为expandsionListener是在展开时候被触发的,所以对于已经展开的节点不会再执行ExpandListener中的操作。如果你想要他执行,那你可以这样,在节点的鼠标单击事件中添加一个处理,dispatch(Event),里面的Event可以使你的ExpandEvent不过这个可能要你自己建立,dispatch方法能够是ExpandEvent事件被触发,你的ExpandsionListener就会执行相应的处理操作,具体的看一下帮助文档吧。 如果不那样的话,你也可以把expandsionlistener中的处理添加到鼠标单击事件中,这样每次单击都会执行,这样也可以。 我觉得UpdateUI()肯定可以的,只是可能你代码调用的时机有问题,因为你所说的功能我也刚刚实现了一个差不多的,也是因为触发事机有问题而没有动态更新,当最后只要在适当时候调用就ok了。我觉得很可能是你代码overthough或者没在更改后触发UpdateUI所致。 一个图形界面显示TSP问题的值的变化,但是图形总是卡着不动,求大虾帮助 hibernate 回调,动态条件查询的一个小问题 为什么不报空指针而是打印null? 问一个java小程序 请教一下equals()方法和“==”的差别 请问有人能以一个简单的例子,说明一下组合的作用吗? 一个可变参数的问题 where does the java download? 问一下,这里的final是什么意思, 要来做什么用的? 关于〈input type=file>经典问题的解决方法,100分求助各位大侠 帮帮忙 写了一个背包问题的算法,请斧正!
ExpandEvent事件被触发,你的ExpandsionListener就会执行相应的处理操作,具体的看一下帮助文档吧。