JScrollPane中的JTable:检测鼠标是否在表头之上

时间:2014-01-09 10:23:19

标签: java swing jtable

我在JScrollPane中有一个JTable。当用户位于表的顶部时,例如。第0行显示在其上方,表标题tableHeader.contains(p);true

当用户向下滚动并说第10行现在是第一行时,如果鼠标位于表格标题上并且表格标题因此而改变其外观,则tableHeader.contains(p);全部为false例。

当顶行不是第0行时,如何检测到鼠标光标在标题上?

1 个答案:

答案 0 :(得分:2)

使用

table.getTableHeader().addMouseListener(...)

将MouseListener添加到表头。 MouseListener有一个方法

mouseEntered(MouseEvent e)

当光标位于表头上时,您可以将要执行的代码放在其中。