我对在 Java 应用程序中显示 HTML 文本(使用 CSS)感兴趣。我有什么选择?
虽然我不在我的应用程序中使用 SWT,但我看到 SWT 为所有平台上的 WebKit 浏览器提供了一个接口(interface)。有没有办法使用 SWT 的 WebKit 集成来要求它呈现我可以重复使用的图像中的文本?
最佳答案
Swing HTML 支持
Swing 组件(1) 将呈现 HTML 3.2 和基本样式。如果您控制 HTML,这可能是一个可行的选择。
HTML
查看我的回答 here 2 个在 HTML 中使用图像的快速示例
直接来自 Jar 文件
使用相对引用
CSS
有关使用 CSS 在 Swing 组件中设置 HTML 样式的示例,请参阅以下问题的答案:
Java: HTML in Swing, link margin not working
Word Wrap in JButtons
警告
- 更具体地说,一些 Swing 组件支持 HTML。第一个屏幕截图来自
JEditorPane
,其余的使用JLabel
。许多组件使用 JLabel 作为默认呈现组件,例如工具提示、默认列表和表格呈现器。JButton
部分支持 HTML。对于禁用的按钮,它将错误地呈现。JTextPane
(样式文本)也支持 HTML,但JTextArea
和JTextField
(纯文本)不支持。
另请参阅
有关更多信息,请参阅How to Use HTML in Swing Components在 Java 教程中。
关于java - 渲染 HTML 以在 Java 应用程序中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6583440/