JTableのクリックを検出するこのコードがあります
table.addMouseListener(new java.awt.event.MouseAdapter()
{
@Override
public void mouseClicked(java.awt.event.MouseEvent e)
{
int row= table.rowAtPoint(e.getPoint());
int col= table.columnAtPoint(e.getPoint());
System.out.println(table.getSelectedRow());
if (e.getClickCount() == 2)
{
System.out.println ("Doppio Click");
}
}
});
このコードはうまく機能します。問題は、行をクリックしてマウスボタンを離す前にマウスを上に移動すると、クリックが検出されず、行が JTable で選択されることです。誰でもその問題を解決する方法を知っていますか? ありがとう!