日期:2014-05-20  浏览次数:20864 次

在JTable中如何设置两个表格中只能选中其中一个表格中的一行
如题,我分别在两个Panel中创建了两个表格jt1和 jt2遇到的困难是
      点击选择jt1中的某一行   再选择jt2中的某一行发现jt1中的那一行还是处于选择状态
怎样编写使得点击后只能选中两个表格中的某一行而不是两行???
先谢谢各位了!!
------最佳解决方案--------------------
引用:
引用:jtable.getSelectionModel().addListSelectionListener(ListSelectionListener x) 

然后在自定义的 ListSelectionListener 里清除另一个 jtable 的 selection
可以再详细些吗?谢谢


比如你有两个 JTable, 名为 table1 和 table2


    table1.getSelectionModel().addListSelectionListener(new ListSelectionListener() {

      @Override
      public void valueChanged(ListSelectionEvent e) {
        
        if( e.getValueIsAdjusting() )
          return;
        
        if( !table1.getSelectionModel().isSelectionEmpty() )
          table2.getSelectionModel().clearSelection();
      }
    });

------其他解决方案--------------------
jtable.getSelectionModel().addListSelectionListener(ListSelectionListener x) 

然后在自定义的 ListSelectionListener 里清除另一个 jtable 的 selection 
------其他解决方案--------------------
引用:
jtable.getSelectionModel().addListSelectionListener(ListSelectionListener x) 

然后在自定义的 ListSelectionListener 里清除另一个 jtable 的 selection

可以再详细些吗?谢谢
------其他解决方案--------------------
引用:
引用:引用:jtable.getSelectionModel().addListSelectionListener(ListSelectionListener x) 

然后在自定义的 ListSelectionListener 里清除另一个 jtable 的 selection
可以再详细些吗?谢……

谢了!