问题

我正在尝试在Java中显示工具提示,这可能是段落长度,也可能不是。如何自动换行长工具提示?


#1 热门回答(136 赞)

如果你将工具提示包装在<html></html>tags中,则可以使用<br>tags中断行。有关示例和讨论,请参见http://www.jguru.com/faq/view.jsp?EID=10653

或者你可以使用可以在网上找到很多地方的JMultiLineToolTip类,包括https://github.com/ls-cwi/yoshiko-app/blob/master/src/main/java/com/yoshiko/internal/view/JMultiLineToolTip.java


#2 热门回答(23 赞)

以"<html>"开头的工具提示文本将被视为HTML。当然,这可能是非常宽的HTML。

你可以使用overrideJComponent.createTooltip将工具提示替换为你自己的组件,该组件可以显示你喜欢的whatevee。


#3 热门回答(18 赞)

我知道这个很老了,但我找到了一个使用HTML代码的简单解决方案!

只需使用固定宽度的HTML段落:

setToolTipText("<html><p width=\"500\">" +value+"</p></html>");

原文链接