我正在尝试用 Java 显示工具提示,它可能是也可能不是段落长度。我如何自动换行长工具提示?
原文由 Amanda S 发布,翻译遵循 CC BY-SA 4.0 许可协议
以“ <html>
”开头的工具提示文本将被视为 HTML。当然,这可能是非常宽的 HTML。
您可以覆盖 JComponent.createTooltip 以将工具提示替换为您自己的组件,该组件可以显示您喜欢的内容。
原文由 Tom Hawtin - tackline 发布,翻译遵循 CC BY-SA 2.5 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
如果将工具提示包装在
<html>
和</html>
标签中,则可以使用<br>
标签换行。有关示例和讨论,请参阅 https://web.archive.org/web/20060625031340/http://www.jguru.com/faq/view.jsp?EID=10653 。该讨论的主要内容:fButton.setToolTipText("<html><font face=\"sansserif\" color=\"green\">first line<br>second line</font></html>");
或者你可以使用 JMultiLineToolTip 类,它可以在网上的很多地方找到,包括 https://github.com/ls-cwi/yoshiko-app/blob/master/src/main/java/com/yoshiko/internal/查看/JMultiLineToolTip.java