Java 获取与JTable单元格相关的单个鼠标点

Java 获取与JTable单元格相关的单个鼠标点,java,swing,jtable,mouse,cell,Java,Swing,Jtable,Mouse,Cell,我有一个JTable,现在我得到了一个单元格中点击点的点,如下所示: table.addMouseListener(new MouseAdapter() { public void mouseReleased(MouseEvent e) { JTable target = (JTable)e.getSource(); Point pMouse = new Point(); pMouse = target.getMo

我有一个JTable,现在我得到了一个单元格中点击点的点,如下所示:

table.addMouseListener(new MouseAdapter() {
    public void mouseReleased(MouseEvent e) {

    JTable target = (JTable)e.getSource();                        
    Point pMouse = new Point();
    pMouse = target.getMousePosition();
 }
}
当我在单元格1中的特定位置单击时,我得到:

java.awt.Point[x=527,y=32]

如果我点击cell2中的同一个位置,我会得到:

java.awt.Point[x=527,y=96]

Y是不同的,这当然是因为它是不同的细胞。但是,当我在不同单元格中的相同位置单击时,如何使X和Y都相同呢

我只需要获取相对于单元格的鼠标点。

  • 我想你在找,同样的模特

  • 不要忘记,RowIndex也是如此(JTables视图可以排序、过滤,ColumnModel可以重新排序,列也可以从JTables视图中删除)

  • 有关更多信息,请阅读Oracles JTable教程第1部分