用JTable可能会繁一些。我是用JB的jdbTable,这个可以很简单的实现。
如果想用,可以看一个jb中的帮助,有一个配图的例子。
包你一看就会,一用就爽。

解决方案 »

  1.   

    加一个垂直滚动条,直接同时控制2个 JTable 滚动
      

  2.   

    onefox(一品狐)  你得说法很有意思! 怎么用呀
      

  3.   

    主要是捕捉几个事件了,有ajScrollPane的事件和Tabel的选择事件
    ajScrollPane.getVerticalScrollBar().setValue(a);
    a 自己通过表格的行数与ajScrollPane.getVerticalScrollBar().getMaximum()的比例设置的值;懒得说了,说得不清楚,代码应该可以看懂不过只是一部分功能,还有滚动条事件没有写.
    int selRow=tableBillItem.getSelectedRow();
      tableScrollMaxValue=jScrollPane2.getVerticalScrollBar().getMaximum();
      Rectangle rect=jScrollPane2.getViewport().getViewRect();//视口的位置
      tableRowCount=tbmodel.getRowCount();
      int value=(int)(tableScrollMaxValue * (selRow - 1) / (tableRowCount+0.0));
      if(rect.getY()>value || (rect.getY() +rect.getHeight()) <value){
        jScrollPane2.getVerticalScrollBar().setValue((int)(tableScrollMaxValue * (selRow - 1) / (tableRowCount+0.0)));
      }