当前位置:  技术问答>java相关

jTree 刷新问题!

    来源: 互联网  发布时间:2015-11-09

    本文导语:  我怎样刷新jTree中的内容,内容从数据库中通过DefaultMutableTreeNode(vectroot.elementAt(i))获得,现在我怎样做才能刷新jTree的内容且保留jTree原有的事件。 | 怎么会呢? 在Swing中,对于JTree,JTable等是...

我怎样刷新jTree中的内容,内容从数据库中通过DefaultMutableTreeNode(vectroot.elementAt(i))获得,现在我怎样做才能刷新jTree的内容且保留jTree原有的事件。

|
怎么会呢?

在Swing中,对于JTree,JTable等是把数据和显示以及事件分开的,
TreeModel只负责数据,不管其他。你一样可以对yourJTree增加事件监听器。

// 初始化项目树

    DefaultTreeModel treeModel = treeModelConstructor.getModel();
    JTree tree_ProjectsTree = new JTree(treeModel);     //代码1
    //JTree tree_ProjectsTree = new JTree(treeModel);   //代码2
    //ProjectsTree.setModel(treeModel);                 //代码3
    tree_ProjectsTree.addMouseListener(new MouseAdapter() {
      public void mouseReleased(MouseEvent e) {
        tree_ProjectsTree_mouseReleased(e);
      }
      public void mouseClicked(MouseEvent e) {
        int clickCount = e.getClickCount();
        if(clickCount == 2) {
          tree_ProjectsTree_mouseDoubleClicked(e);
        }
      }
    });
代码2,3和在一块可以代替代码1。
这是我曾经写过的代码,你看一看,找点感觉吧,不过只是一部分,不能编译的。

|
用TreeModel:

yourJTree.setModel(yourTreeModel);
改变yourTreeModel中的数据就会自动刷新

|
你肯定是在加事件之后,又重新new JTree了。
你查查是不是在你上面的代码后又重新new JTree了。
也许是你在某个方法了new JTree了。
但又在上面的代码后调用了该方法,致使tree_ProjectsTree指向了另一个新对象。

|
树模型改变会自动刷内容.

|
你在修改之后,调用JTree的一个刷新方法来刷新可能才行

|
重新设置model的方法有些问题。

    
 
 

您可能感兴趣的文章:

  • 请教高手关于JTree图标的问题
  • 请教各位高手一个关于JTree的问题
  • 一个自定义java2 Swing JTree的问题??很有挑战性!!
  • 关于JTree的简单问题
  • JTREE的问题
  • 关于树(jtree)的DefaultMutableTreeNode的getUserObject的问题
  • 一个关于jTree的问题?
  • 给分问题:如何展开JTree中的节点,内在细说……在线,解决即给分……
  • jtree问题:怎么以“我的电脑”作为根结点,小妹只能取得根结点系统根目录(c:等),如能帮忙或给有用提示,高分相报,大家请进
  • 关于JTree右键弹出菜单的位置不与鼠标的位置一致的问题
  • 此问题有点复杂,100份可能太少,不够再加,关于JTree的使用
  • 高手请进,菜鸟别进!来者有分,有关jTree的问题!在线等待!急!
  • JTree是不是有问题?(在JTree中删除一个节点时)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.swing类jtree的类成员方法: jtree定义及介绍
  • 请问何用新的JTree刷新旧的jtree?
  • java命名空间javax.swing类jtree.accessiblejtree的类成员方法: jtree.accessiblejtree定义及介绍
  • 怎样使JTree对象可以自动有滚动条,
  • java命名空间javax.swing类jtree.treeselectionredirector的类成员方法: jtree.treeselectionredirector定义及介绍
  • JTREE
  • java命名空间javax.swing类jtree.accessiblejtree.accessiblejtreenode的类成员方法: jtree.accessiblejtree.accessiblejtreenode定义及介绍
  • 请详细介绍一下JTree的使用方法,88分奉送......................
  • java命名空间javax.swing类jtree.treemodelhandler的类成员方法: jtree.treemodelhandler定义及介绍
  • JTree怎么用呀?
  • java命名空间javax.swing类jtree.emptyselectionmodel的类成员方法: sharedinstance定义及介绍
  • 怎样得到Jtree选中项(要String形式)?
  • java命名空间javax.swing类jtree的类成员方法: getaccessiblecontext定义及介绍
  • 如何响应JTREE中的节点点击事件??
  • java命名空间javax.swing类jtree的类成员方法: selectionredirector定义及介绍
  • 程序运行时,出现一个完全展开的JTree?
  • java命名空间javax.swing类jtree.dynamicutiltreenode的类成员方法: haschildren定义及介绍
  • 请问:如何在java中的jtree控件中使用checkbox
  • java命名空间javax.swing类jtree的类成员方法: createtreemodellistener定义及介绍
  • 求助!!!JTree
  • java命名空间javax.swing类jtree的类成员方法: paramstring定义及介绍
  • 请问Swing中的JTree控件如何让监听一个子叶的鼠标事件?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3