- java.lang.Object
-
- javax.swing.text.View
-
- javax.swing.text.ComponentView
-
- javax.swing.text.html.ObjectView
-
- すべての実装されたインタフェース:
SwingConstants
public class ObjectView extends ComponentView
<object>要素のビュー・インタフェースを実装するコンポーネント・デコレータです。このビューは、
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>
-
-
フィールドのサマリー
-
クラスjavax.swing.textで宣言されるフィールド。表示
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 ComponentcreateComponent()コンポーネントを作成します。-
クラスjavax.swing.textで宣言されたメソッド。ComponentView
getAlignment, getComponent, getMaximumSpan, getMinimumSpan, getPreferredSpan, modelToView, paint, setParent, viewToModel
-
クラスjavax.swing.textで宣言されたメソッド。表示
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
-
-
-
-
コンストラクタの詳細
-
ObjectView
public ObjectView(Element elem)
新しいObjectViewオブジェクトを作成します。- パラメータ:
elem- デコレートされる要素
-
-
メソッドの詳細
-
createComponent
protected Component createComponent()
コンポーネントを作成します。 classidは、ロード対象となるクラスの名前の指定に使います。- オーバーライド:
createComponent、クラスComponentView- 戻り値:
- このビューに関連付けられているコンポーネント
-
-