对不起,才看到你的留言.
不用JButton,使用JLabel就可以了(如果非用,效果也是一样的),最终的目的是得到row,column这样可以调用table.getModel().getValueAt(row,col)的到选择的数据
处理:给JTable添加MouseListener
eg. table.addMouseListener(new MouseAdapter()
    {
      public void mouseClicked(MouseEvent e)
      {
        JTable t = (JTable)e.getSource();
        int col = t.getSelectedColumn();
        int row = t.getSelectedRow();
        if(col>0)
        {
//这里写你的处理代码,你可能需要用到TableModel的数据
          System.out.println( t.getModel().getValueAt(row,col));
        }
      }
    });