|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.swing.text.View
javax.swing.text.ComponentView
javax.swing.text.html.ObjectView
public class ObjectView
<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 から継承されたフィールド |
|---|
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 Component |
createComponent()
コンポーネントを作成します。 |
| クラス javax.swing.text.ComponentView から継承されたメソッド |
|---|
getAlignment, getComponent, getMaximumSpan, getMinimumSpan, getPreferredSpan, modelToView, paint, setParent, viewToModel |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public ObjectView(Element elem)
elem - デコレートされる要素| メソッドの詳細 |
|---|
protected Component createComponent()
ComponentView 内の createComponent
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。