我正在使用JIDE的PropertyTable,并且将鼠标悬停在表格单元格上时,工具提示出现了问题。
此表使用JTooltip,如果我在一个单元格上有一个包含html的字符串,如下所示:
<b>BOLD</b>
悬停时,工具提示将显示如下:
BOLD
我尝试阅读PropertyTable和JTooltip文档,但找不到任何内容。根据我在stackoverflow上其他问题中发现的内容,如果您将字符串值括起来,JTooltip将显示结果html代码:
<html><b>BOLD</b></html>
,但事实并非如此。
有什么办法可以在工具提示中显示字符串值?我似乎在JTooltip的文档中找不到任何内容。
谢谢!
答案 0 :(得分:0)
TableCellRenderer
提供了工具提示,默认情况下,它返回TOOL_TIP_TEXT_KEY
客户端属性。您可以尝试覆盖TableCellRenderer
(应为PropertyTableCellRenderer
),并选择其中一种:
TableCellRenderer::getToolTipText(MouseEvent)
getTableCellRendererComponent
中调用setToolTip(String)您还可以尝试覆盖PropertyTable::getToolTipText(MouseEvent)
,但必须重新实现很多逻辑。