例如我在一个text中输入一个路径(如c:),得到相应路径下的文件够架tree,输入另外一个路径后(如d:),马上重画出d:盘下的目录树.谢谢

解决方案 »

  1.   

    我以前使用的方法是在面板(JPanel或者JScrollPane)里把JTree删除,然后重新做一个tree加到面板里面
      

  2.   

    我觉得重画是必须的,有谁有好点的建议吗?另外为控制速度不慢是否可以控制每次只够建节点下一级的node,而不是整个的树?
      

  3.   

    JTree是不需要重画的,只要把TreeModel替换掉就可以了啊...MVC
      

  4.   

    啊啊啊,麻烦详细说下好吗?有treemodel的例子吗?
      

  5.   

    Swing中的组件都是基于MVC设计的,显示和数据是分开的.这里只需要把TreeModel换掉.然后setModel就可以了...因为Model变了,组件会自动重新绘制..