0

我有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);
    }
});
4

0 回答 0