javax.swing.text.html

异常
java.lang.Object
  继承者 javax.swing.text.View
      继承者 javax.swing.text.ComponentView
          继承者 javax.swing.text.html.ObjectView
所有已实现的接口:
SwingConstants

public class ObjectView
     
extends ComponentView

实现 <object> 元素视图接口的组件装饰符。

此视图将尝试加载由 classid 属性指定的类。如有可能,将使用用来加载相关文档的 Classloader。这通常与用于加载 EditorKit 的 ClassLoader 相同。如果文档的 ClassLoader 为 null,将使用 Class.forName

如果可以成功地加载该类,则会尝试通过调用 Class.newInstance 来创建该类的一个实例。通过输入 java.awt.Component 尝试缩小该实例以便显示对象。

此视图还可以管理具有某些限制的参数集。期望 <object> 元素的参数以简单的字符串形式出现在相关元素的属性集中。每个 bean 属性都将作为 AttributeSet 的关键字来查询,并期望在属性具有参数规范时显示(类型字符串的)非 null 值。Reflection 将用来设置参数。当前,这仅限于非常简单的类型 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
 
从接口 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
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ObjectView

public ObjectView(Element elem)
创建新的 ObjectView 对象。

参数:
elem - 要修饰的元素
方法详细信息

createComponent

protected Component createComponent()
创建组件。classid 将用作尝试加载的类名称规范。

覆盖:
ComponentView 中的 createComponent