这是我的代码:
JTable1.addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON1)
{
JTable target = (JTable)e.getSource();
Point pMouse = new Point();
pMouse = target.getMousePosition();
}
}
}
所以我正在检索相对于 JTable 的点(坐标)。因此,假设用户单击单元格中的某个位置,返回的点是 X=272 和 Y=50。所以现在我想通过这些坐标精确定位一个 JDialog。我试过了:
jDialog1.setLocation(pMouse);
jDialog1.setVisible(true);
但这会将对话框定位在其他位置(屏幕坐标而不是表格)。有人对我如何相对于单元格定位 JDialog 有建议吗?