我在JScrollPane中有一个JTable。当用户位于表的顶部时,例如。第0行显示在其上方,表标题tableHeader.contains(p);
为true
。
当用户向下滚动并说第10行现在是第一行时,如果鼠标位于表格标题上并且表格标题因此而改变其外观,则tableHeader.contains(p);
全部为false
例。
当顶行不是第0行时,如何检测到鼠标光标在标题上?
答案 0 :(得分:2)
使用
table.getTableHeader().addMouseListener(...)
将MouseListener添加到表头。 MouseListener有一个方法
mouseEntered(MouseEvent e)
当光标位于表头上时,您可以将要执行的代码放在其中。