0

我正在使用 JIDE 的 PropertyTable,当悬停在表格单元格上时,我遇到了工具提示问题。

此表使用 JTooltip,如果我在一个单元格上有一个包含 html 的字符串,如下所示:

<b>BOLD</b>

悬停时,工具提示将显示如下:

大胆的

我尝试阅读 PropertyTable 和 JTooltip 文档,但找不到任何东西。根据我在 stackoverflow 上的其他问题中发现的内容,如果您将字符串值括起来,JTooltip 会显示生成的 html 代码,如下所示:

<html><b>BOLD</b></html>

,但这里不是这样。

有没有办法在工具提示中显示字符串值?我似乎在 JTooltip 的文档中找不到任何内容。

谢谢!

4

1 回答 1

0

工具提示由 提供TableCellRenderer,默认情况下返回TOOL_TIP_TEXT_KEY客户端属性。您可以尝试覆盖TableCellRenderer( 应该是PropertyTableCellRenderer) 和:

  • 覆盖TableCellRenderer::getToolTipText(MouseEvent)
  • 尝试调用 setToolTip(String)getTableCellRendererComponent

您也可以尝试覆盖PropertyTable::getToolTipText(MouseEvent),但您必须重新实现相当多的逻辑。

于 2019-06-24T07:47:56.590 回答