|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.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 も参照してください。