- java.lang.Object
-
- javax.swing.text.View
-
- javax.swing.text.ComponentView
-
- javax.swing.text.html.ObjectView
-
- 实现的所有接口
-
SwingConstants
public class ObjectViewextends ComponentView
组件装饰器,用于实现<object>元素的视图接口。此视图将尝试加载
classid
属性指定的类。 如果可能,使用用于加载关联文档的类加载器。 这通常与用于加载EditorKit的ClassLoader相同。 如果文档的ClassLoader为null,则使用Class.forName
。如果可以成功加载该类,则将尝试通过调用
Class.newInstance
来创建它的实例。 将尝试将实例缩小到键入java.awt.Component
以显示该对象。此视图还可以管理一组有限制的参数。 期望<object>元素的参数作为简单字符串出现在关联元素属性集上。 每个bean属性都将作为AttributeSet上的一个键进行查询,期望如果属性的参数规范存在非空值(String类型)。 反射用于设置参数。 目前,这仅限于String类型的非常简单的单个参数。
一个简单的HTML调用示例是:
<object classid="javax.swing.JLabel"> <param name="text" value="sample text"> </object>
-
-
字段汇总
-
声明的属性在类 javax.swing.text.View
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
-
Fields declared in interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
-
-
构造方法摘要
构造方法 构造器 描述 ObjectView(Element elem)
创建一个新的ObjectView对象。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 protected Component
createComponent()
创建组件。-
声明方法的类 javax.swing.text.ComponentView
getAlignment, getComponent, getMaximumSpan, getMinimumSpan, getPreferredSpan, modelToView, paint, setParent, viewToModel
-
声明方法的类 javax.swing.text.View
append, breakView, changedUpdate, createFragment, forwardUpdate, forwardUpdateToView, getAttributes, getBreakWeight, getChildAllocation, getContainer, getDocument, getElement, getEndOffset, getGraphics, getNextVisualPositionFrom, getParent, getResizeWeight, getStartOffset, getToolTipText, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, insertUpdate, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, removeUpdate, replace, setSize, updateChildren, updateLayout, viewToModel
-
-
-
-
构造方法详细信息
-
ObjectView
public ObjectView(Element elem)
创建一个新的ObjectView对象。- 参数
-
elem
- 要装饰的元素
-
-
方法详细信息
-
createComponent
protected Component createComponent()
创建组件。 classid用作我们尝试加载的classname的规范。- 重写:
-
createComponent
在课堂上ComponentView
- 结果
- 与此视图关联的组件
-
-