これは私のコードです:
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 に対するポイント (座標) を取得しています。ユーザーがセル内のどこかをクリックし、返された Point が X=272 および Y=50 であるとします。だから今、私はそれらの座標で正確に JDialog を配置したいと思います。私は試した:
jDialog1.setLocation(pMouse);
jDialog1.setVisible(true);
ただし、これによりダイアログが別の場所に配置されます(テーブルではなく画面の座標)。セルに対して JDialog を配置する方法について誰か提案がありますか?