JavaTM 2 Platform
Standard Ed. 6

javax.swing.text.html
類別 ObjectView

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

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only