- java.lang.Object
-
- javax.swing.plaf.basic.BasicHTML
-
public class BasicHTMLextends Object
支持为swing组件提供html视图。 这会将一个简单的html字符串转换为javax.swing.text.View实现,该实现可以呈现html并提供必要的布局语义。- 从以下版本开始:
- 1.3
-
-
字段汇总
字段 变量和类型 字段 描述 static String
documentBaseKey
存储为客户端属性的密钥,用于指示解析相对引用的基础。static String
propertyKey
存储为JComponent的客户端属性时用于html渲染器的键。
-
构造方法摘要
构造方法 构造器 描述 BasicHTML()
-
方法摘要
所有方法 静态方法 具体的方法 变量和类型 方法 描述 static View
createHTMLView(JComponent c, String html)
为给定的组件和html字符串创建一个html渲染器。static int
getHTMLBaseline(View view, int w, int h)
返回html渲染器的基线。static boolean
isHTMLString(String s)
检查给定的字符串以查看它是否应该在支持html呈现的非文本组件中触发html呈现逻辑。static void
updateRenderer(JComponent c, String text)
将给定文本的HTML呈现存储到给定JComponent的客户端属性中。
-
-
-
方法详细信息
-
createHTMLView
public static View createHTMLView(JComponent c, String html)
为给定的组件和html字符串创建一个html渲染器。- 参数
-
c
- 一个组件 -
html
- HTML字符串 - 结果
- HTML渲染器
-
getHTMLBaseline
public static int getHTMLBaseline(View view, int w, int h)
返回html渲染器的基线。- 参数
-
view
- 获取基线的视图 -
w
- 获取基线的宽度 -
h
- 获取基线的高度 - 结果
- 基线或值<0表示没有合理的基线
- 异常
-
IllegalArgumentException
- 如果宽度或高度<0 - 从以下版本开始:
- 1.6
- 另请参见:
-
FontMetrics
,JComponent.getBaseline(int,int)
-
isHTMLString
public static boolean isHTMLString(String s)
检查给定的字符串以查看它是否应该在支持html呈现的非文本组件中触发html呈现逻辑。- 参数
-
s
- 文本 - 结果
-
true
如果给定的字符串应该在非文本组件中触发html呈现逻辑
-
updateRenderer
public static void updateRenderer(JComponent c, String text)
将给定文本的HTML呈现存储到给定JComponent的客户端属性中。 如果给定文本不是HTML ,则将清除任何渲染器的属性。此方法对于静态(即共享)的ComponentUI实现非常有用,并且完全从JComponent获取其状态。
- 参数
-
c
- 一个组件 -
text
- 文本
-
-