小编use*_*339的帖子

如何在鼠标单击时显示工具提示

我有一个JTreeTable并且已成功实现了MouseMotionListener一个只要鼠标位于其中一个单元格上就显示工具提示.但是,单击单元格时,工具提示不会显示.我已经尝试过几样的事情,例如在事件mouseClickedmouseReleased事件上设置文本,但这不起作用.我发现这个代码 -

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事件很好,但不会用上面的方法调用.任何人都可以阐明如何做到这一点?

谢谢安迪

java swing tooltip jtreetable

7
推荐指数
2
解决办法
9927
查看次数

标签 统计

java ×1

jtreetable ×1

swing ×1

tooltip ×1