我想用swing做一个左边是JTree 右边是JTable的类似于windows资源管理器的东西 只要实现左边点击树节点打开后 右边的JTable里面就显示该文件夹下的文件名以及属性 同样双击右边的JTable里面的文件夹可以打开且左边的JTree会同步展开 左边的JTree现在已经做好 但是如何同JTable实现联系 谢谢

解决方案 »

  1.   

    我知道啊 加了treeselectaction 但是事件里面应该怎么写才能把子文件加到右边的JTable里面啊?
      

  2.   

    mouseListener
    估计你的树就是一般的树
    最好自己重新写个树的editor和renderer
      

  3.   

    用TreeSelectionListener不行吗?应该可以的吧 就是不知道怎么把得到的子文件写入到右边的JTable中去
      

  4.   

    Vector v=new Vector();
    Vector v2=new Vector();
    Vector titles=new Vector();
    titles.add("1");
    titles.add("2");

    v2.add("1");v2.add("2");
    v.add(v2);
    v2=new Vector();
    v2.add("3");v2.add("4");
    v.add(v2);

    TableDataModel td=new TableDataModel(v,titles);

    table=new JTable(td);这样就可以构建一个JTable  当然了  要显示Title 还必须:scrollPane=new JScrollPane(table);上面的TableDataModel是我自己写的,也就是模型的自定义.它继承了AbstractTableModel.一些细节还是自己看看文档的比较好.
    JTable的构建有很多种,你也可以直接使用Model或者是使用Object数组,int等
    建议:多了解一下你要操作的东西,然后再去编程.