javax.swing.text.html
クラス ObjectView
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.SwingConstants から継承したフィールド |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NORTH, NORTH_EAST, NORTH_WEST, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
クラス javax.swing.text.View から継承したメソッド |
append, breakView, changedUpdate, createFragment, forwardUpdate, forwardUpdateToView, getAttributes, getBreakWeight, getChildAllocation, getContainer, getDocument, getElement, getEndOffset, getGraphics, getNextVisualPositionFrom, getParent, getResizeWeight, getStartOffset, getView, getViewCount, getViewFactory, getViewIndex, insert, insertUpdate, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, removeUpdate, replace, updateChildren, updateLayout, 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
バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。 Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.