如何解决如何在 JTable 外检测鼠标位置?
我有一个带有一些列和行的 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);
}
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。