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_AXIS
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()
コンポーネントを作成します。
|
getAlignment, getComponent, getMaximumSpan, getMinimumSpan, getPreferredSpan, modelToView, paint, setParent, viewToModel
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
public ObjectView(Element elem)
elem
- デコレートされる要素protected Component createComponent()
createComponent
、クラス: ComponentView
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.