鼠标怎么样或得JTable某行某列的值,该用那个事件,代码该怎么写?

解决方案 »

  1.   

    JTable.processMouseEvent(MouseEvent e)MouseEvent.getPoint()JTable.columnAtPoint(Point point)
    JTable.rowAtPoint(Point point)
      

  2.   

    用 String value = (String)table.getValueAt(m, n); 可直接获取单元格的值
      

  3.   


    下列代码供参考:int selectRow = jTable.getSelectedRow();  //获得鼠标选定的行
    String value = (String)jTable.getValueAt(selectRow,m);  //获得选定行的想要的列的值
      

  4.   

    mouselistener事件MouseListener selection = new MouseListener() {
    public void mouseClicked(MouseEvent e) {

    } public void mouseEntered(MouseEvent e) { // TODO Auto-generated
    // method stub
    } public void mouseExited(MouseEvent e) { // TODO Auto-generated
    // method stub
    } public void mousePressed(MouseEvent e) { // TODO Auto-generated
    // method stub
        m=table.columnAtPoint(e.getPoint)
                                n=table.rowAtPoint(e.getPoint)//得到列号行号
                                s=table.getValueAt(n, m); //获取单元格的值

    public void mouseReleased(MouseEvent e) { // TODO Auto-generated
    // method stub
    }
    };