|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.swing.text.View javax.swing.text.ComponentView javax.swing.text.html.ObjectView
public class ObjectView
實作 <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 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public ObjectView(Element elem)
elem
- 要修飾的元素方法詳細資訊 |
---|
protected Component createComponent()
ComponentView
中的 createComponent
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。