javax.swing.text.html
クラス ObjectView
java.lang.Object
|
+--javax.swing.text.View
|
+--javax.swing.text.ComponentView
|
+--javax.swing.text.html.ObjectView
- 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.View から継承したメソッド |
breakView,
changedUpdate,
createFragment,
getAttributes,
getBreakWeight,
getChildAllocation,
getContainer,
getDocument,
getElement,
getEndOffset,
getNextVisualPositionFrom,
getParent,
getResizeWeight,
getStartOffset,
getView,
getViewCount,
getViewFactory,
insertUpdate,
isVisible,
modelToView,
modelToView,
preferenceChanged,
removeUpdate,
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
バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.