我有JTable
一些列和行。我的想法是检测表格内的鼠标移动并突出显示鼠标指向的行。虽然我希望当鼠标在桌子外面时任何突出显示都不会发生。我在“if”语句中有一些代码,但它不起作用。
我怎样才能做到这一点?
table.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
Point p = e.getPoint();
if (e.getPoint().x == 0 || e.getPoint().y == 0) {
table.clearSelection();
}
table.changeSelection(table.rowAtPoint(p), table.columnAtPoint(p), false, false);
}
});