Java 中的多行工具提示?

新手上路,请多包涵

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

原文由 Amanda S 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 532
2 个回答

如果将工具提示包装在 <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

原文由 Paul Tomblin 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

您可以覆盖 JComponent.createTooltip 以将工具提示替换为您自己的组件,该组件可以显示您喜欢的内容。

原文由 Tom Hawtin - tackline 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题