我有一个JTreeTable
并且已成功实现了MouseMotionListener
一个只要鼠标位于其中一个单元格上就显示工具提示.但是,单击单元格时,工具提示不会显示.我已经尝试过几样的事情,例如在事件mouseClicked
和mouseReleased
事件上设置文本,但这不起作用.我发现这个代码 -
Action toolTipAction = treeTable.getActionMap().get("postTip");
if(toolTipAction != null){
ActionEvent postTip = new ActionEvent(treeTable,ActionEvent.ACTION_PERFORMED, "");
toolTipAction.actionPerformed(postTip);
}
Run Code Online (Sandbox Code Playgroud)
在mouseReleased
方法中使用,它确实使用tooltip popup
,但它然后处于错误的位置.所以接下来我尝试重写getTooltipLocation
方法JTreeTable
,这对mouseMoved
事件很好,但不会用上面的方法调用.任何人都可以阐明如何做到这一点?
谢谢安迪