如图:
是一个treetable
点击树节点后就会出现几行,可是这几行和开始的TABLE的表头一样的,
怎么才能在点开节点后出现一个新的表格,或者是一个面板我重新加载一个表格
还有点击树节点前那个小加号的事件怎么写啊?

解决方案 »

  1.   

    展开事件
    TreeExpansionListener
      

  2.   

    看不到lz发的图片.如果只有一层父子关系的,lz的treetable可以继承JTable.
    第一列可以重写一下renderer和editor.
    自己上网找些类似资源管理器里的带边框的+-号作为外观.
    当点击"-"关闭结点的时候,把对应的行删除掉.
    隐藏的数据放到一个map里面.
    当点击"+"展开结点的时候,根据标识从map里找到对应数据增加行.
    这样就模拟了树展开和关闭结点的功能.如果要是多层的父子关系,lz的treetable继承JTree,重写TreeNode.
    我曾经做过一个结点是table的tree,觉得很麻烦,看需求了.