JavaTM 2 Platform
Standard Ed. 5.0

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.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
 
クラス javax.swing.text.View から継承されたメソッド
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
 
クラス 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

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。