public class ObjectView extends ComponentView
このビューは、classid属性で指定されたクラスのロードを試みます。可能な場合は、関連するDocumentのロードに使われたClassloaderが使われます。通常は、EditorKitのロードに使うClassLoaderと同じです。ドキュメントのClassLoaderがnullの場合は、Class.forNameが使われます。
クラスのロードに成功した場合は、Class.newInstanceを呼び出すことにより、そのインスタンスの作成が試みられます。オブジェクトを表示するために、そのインスタンスをjava.awt.Component型にナロー変換する試みが行われます。
このビューは、パラメータのセットを制限付きで管理することもできます。<object>要素に指定するパラメータは、関連する要素の属性セットにも、単純な文字列の形で存在すると見なされます。それぞれのBeanプロパティはAttributeSetのキーとして照会され、このとき、プロパティのパラメータ指定があれば、null以外の(String型の)値があると見なされます。パラメータの設定には、リフレクションが使用されます。現時点では、これはString型の単純な単一のパラメータに限定されてます。
HTML呼出しの単純な例を、次に示します。
<object classid="javax.swing.JLabel">
<param name="text" value="sample text">
</object>
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXISBOTTOM, 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()
コンポーネントを作成します。
|
getAlignment, getComponent, getMaximumSpan, getMinimumSpan, getPreferredSpan, modelToView, paint, setParent, viewToModelappend, 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, viewToModelpublic ObjectView(Element elem)
elem - デコレートされる要素protected Component createComponent()
createComponent、クラス: ComponentView バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.