用的是UltrEdit,另外,tree.collapseRow(selectedrow)这个方法是哪个类的?

解决方案 »

  1.   

    我曾经做过一个根据数据库的内容生成的树,当数据库内容发生变化的时候,我是先把scrollpane上的原来的树remove掉,然后再次调用生成树的函数,把新的树加到scrollpane上。这种方法看起来就是树收起来了,再次打开树就可以看到更新的结果。
    ps:如果不让树收起来如何实现节点的更新呢?
      

  2.   

    把树节点的数据对象更新一下,然后repaint一把试试看(要不就updateUI)
    我也不清楚,试一下把
      

  3.   

    应该用revalidate()刷新。
    --------------------------------------------
    CSDN论坛助手很棒,希望以后更好,我坚决拥护!
      

  4.   

    有一点一定要弄清楚,将树收拢或者展开与树中数据的变化是两回事。也就是说,如果树中数据发生变化了,仅仅让树收拢后展开,那么还是不会刷新。数据的更新是树的model控制的,而树的外观才是tree控制的。
    ================================================================
      

  5.   

    treeModel = new DefaultTreeModel(rootNode);
    myTree.setModel(treeModel);
      

  6.   

    myTree.scrollPathToVisible(myNode)
    will do