我建了一个窗口,窗口里面有一个按钮和一棵树,树里面有一个节点(假设叫"初始结点"), 当我点击按钮时就往"初始结点"中添加新的子节点试验:
点击两下按钮,这时"初始结点"下以经产生了两个新结点,这都没问题,可是当我用鼠标双击"初始结点"之后,再点击按钮,这时"初始结点"下再也显示不出新添的节点出来,而无论我再怎么点击"初始结点",点击按钮之后所新添的节点都显示不出来望赐教~!!!

解决方案 »

  1.   

    没看到你的代码,所以没有办法帮你验证。但是很有可能是因为该节点是一个非leaf的节点,当你双击后该节点转化为collapse的状态,也就是说该节点的子节点已经成为不可见状态,因此java无法帮你找到下一个节点该添加在何处。建议:在每次鼠标点击事件发生之后对该节点调用expand方法。将其展开。你可以通过监控鼠标事件来实现。