- java.lang.Object
-
- javax.swing.plaf.basic.BasicHTML
-
public class BasicHTML extends Object
支持为swing组件提供html视图。 这会将一个简单的html字符串转换为javax.swing.text.View实现,该实现可以呈现html并提供必要的布局语义。- 从以下版本开始:
- 1.3
-
-
字段汇总
字段 变量和类型 字段 描述 static StringdocumentBaseKey存储为客户端属性的密钥,用于指示解析相对引用的基础。static StringpropertyKey存储为JComponent的客户端属性时用于html渲染器的键。
-
构造方法摘要
构造方法 构造器 描述 BasicHTML()
-
方法摘要
所有方法 静态方法 具体的方法 变量和类型 方法 描述 static ViewcreateHTMLView(JComponent c, String html)为给定的组件和html字符串创建一个html渲染器。static intgetHTMLBaseline(View view, int w, int h)返回html渲染器的基线。static booleanisHTMLString(String s)检查给定的字符串以查看它是否应该在支持html呈现的非文本组件中触发html呈现逻辑。static voidupdateRenderer(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- 文本
-
-