是这样的,我写了一个MyTree类,继承自JPanel,目的是创建一颗树,
然后一个MyTable类,也继承自JPanel,目的是创建一个表格然后在一个MainWindow类中,再次利用JPanel将MyTree和MyTable Contain进来。
现在想做到,如何在MyTree中,选择不同的叶子时,根据选择的叶子,实时的重绘MyTable中的表格。
这个Tree的TreeSelectionListener该放在哪里?激活后又如何将数据传给MyTable?MyTable接到数据后,又如何让其重新显示?很急,指点一下方法即可,谢谢!如果有高手原因交个朋友,非常期待您加我的QQ  473768
谢谢!

解决方案 »

  1.   

    当用户选定树节点时,某些信息会显示在另一个组件中,可以给JTree添加TreeSelectionListener此接口只有一个方法:
    public void valueChanged( TreeSelectionEvent e ) {
            if( 当前节点是叶子节点 ) {
                    //取得节点的值
                    //根据节点值更新MyTable的数据模型TableModel(自己实现,一般使用DefaultTableModel就可以),然后对此Model进行操作,视图MyTable就进行相应的变化的
                   
            }
            return;
    }
      

  2.   

    JPanel.addActionlistener(上层container),