私は JTable を使用し、MouseMotionAdapter にマウスをリッスンさせ、任意の時点でマウスの線に色を付けます。
addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent e)
{
JTable aTable = (JTable)e.getSource();
int row = aTable.rowAtPoint(e.getPoint());
if(m_cursorRow != row){
m_cursorRow = row;
aTable.repaint();
}
}
});
問題は、マウスをテーブルの外に移動すると、マウスが JTable の上にないため、MouseMotionAdapter が呼び出されないことです...
マウスが JTable の境界から出たときにテーブルを再度描画するために使用できる別のイベントはありますか?