如  DefaultMutableTreeNode node1=new DefaultMutableTreeNode("谢谢");
如何从谢谢,得到节点的名字 node1,有没有什么函数?

解决方案 »

  1.   

    没有办法,似乎只能遍历所有的节点,看都有哪些节点toString后equals"谢谢"。
      

  2.   

    还有个问题就是
    我的树是用数据库中数据生成的,如下
    DefaultMutableTreeNode page[]=new DefaultMutableTreeNode[200];
    page[]已经设成全局变量了可是   for(int i=1;i<=y;i++)  
                              {rs14.absolute(i);
                               pag=rs14.getString("pageno");
                      page[i+in]=new DefaultMutableTreeNode(pag);
                      page[im].add(page[i+in]);
     位置1----------  System.out.println(page[i+in].getUserObject());}
              位置2------------System.out.println(page[i+in].getUserObject());
    在位置1程序运行正常,如果是位置2,编译无错,运行时系统提示
    Exception in thread "main" java.lang.NullPointerException
    at jtree.<init><jtree.java:120>
    at jtree.main<jtree.java:141>
    位置2就是120行,141行是main函数,不知道怎么回事,如何修改呢?
      

  3.   

    好像page[]只在我赋值的{}里面可用,希望明白人指点一下!