java.lang.Object
javax.swing.plaf.basic.BasicHTML
支持为 swing 组件提供 html 视图。这会将一个简单的 html 字符串转换为可以呈现 html 并提供必要的布局语义的 javax.swing.text.View 实现。
- 自从:
- 1.3
-
字段摘要
字段 -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述static ViewcreateHTMLView(JComponent c, String html) 为给定的组件和 html 字符串创建一个 html 渲染器。static intgetHTMLBaseline(View view, int w, int h) 返回 html 渲染器的基线。static boolean检查给定的字符串以查看它是否应该在支持 html 渲染的非文本组件中触发 html 渲染逻辑。static voidupdateRenderer(JComponent c, String text) 将给定文本的 HTML 渲染存储到给定 JComponent 的客户端属性中。
-
字段详细信息
-
propertyKey
当存储为 JComponent 的客户端属性时用于 html 呈现器的键。- 参见:
-
documentBaseKey
密钥存储为客户端属性,以指示解析相对引用的基础。例如,假设您将图像保存在相对于代码路径的目录资源中,您将使用以下设置基础:jComponent.putClientProperty(documentBaseKey, xxx.class.getResource("resources/"));- 参见:
-
-
构造方法详细信息
-
BasicHTML
public BasicHTML()构造一个BasicHTML
-
-
方法详情
-
createHTMLView
为给定的组件和 html 字符串创建一个 html 渲染器。- 参数:
c- 一个组件html- 一个 HTML 字符串- 返回:
- 一个 HTML 渲染器
-
getHTMLBaseline
返回 html 渲染器的基线。- 参数:
view- 获取基线的视图w- 获取基线的宽度h- 获取基线的高度- 返回:
- 基线或值 < 0 表示没有合理的基线
- 抛出:
IllegalArgumentException- 如果宽度或高度 < 0- 自从:
- 1.6
- 参见:
-
isHTMLString
检查给定的字符串以查看它是否应该在支持 html 渲染的非文本组件中触发 html 渲染逻辑。- 参数:
s- 一段文字- 返回:
true如果给定的字符串应该触发非文本组件中的 html 渲染逻辑
-
updateRenderer
将给定文本的 HTML 渲染存储到给定 JComponent 的客户端属性中。如果给定的文本是 NOT HTML,该属性将被所有渲染器清除。此方法对于静态(即共享)并完全从 JComponent 获取其状态的 ComponentUI 实现很有用。
- 参数:
c- 一个组件text- 一段文字
-