JavaTM 2 Platform
Std. Ed. v1.3

javax.swing.text.html
クラス InlineView

java.lang.Object
  |
  +--javax.swing.text.View
        |
        +--javax.swing.text.GlyphView
              |
              +--javax.swing.text.LabelView
                    |
                    +--javax.swing.text.html.InlineView
すべての実装インタフェース:
Cloneable, SwingConstants, TabableView

public class InlineView
extends LabelView

CSS 属性に基づいて「インライン要素」スタイルを表示します。


クラス javax.swing.text.GlyphView から継承した内部クラス
GlyphView.GlyphPainter
 
クラス javax.swing.text.View から継承したフィールド
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
 
インタフェース javax.swing.SwingConstants から継承したフィールド
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NORTH, NORTH_EAST, NORTH_WEST, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
コンストラクタの概要
InlineView(Element elem)
          要素にラップされた新しいビューを作成します。
 
メソッドの概要
 void changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
          このビューが扱う位置で属性が変更されたことをドキュメントから通知します。
 AttributeSet getAttributes()
          描画で使用する属性を取り出します。
 int getBreakWeight(int axis, float pos, float len)
          このビューで分割のウェイトがどのくらい適切かを示します。
protected  StyleSheet getStyleSheet()
           
protected  void setPropertiesFromAttributes()
          キャッシュに書き込まれたプロパティを属性から設定します。
 
クラス javax.swing.text.LabelView から継承したメソッド
getBackground, getFont, getFontMetrics, getForeground, isStrikeThrough, isSubscript, isSuperscript, isUnderline, setStrikeThrough, setSubscript, setSuperscript, setUnderline
 
クラス javax.swing.text.GlyphView から継承したメソッド
breakView, checkPainter, clone, createFragment, getAlignment, getEndOffset, getGlyphPainter, getNextVisualPositionFrom, getPartialSpan, getPreferredSpan, getStartOffset, getTabbedSpan, getTabExpander, getText, insertUpdate, modelToView, paint, removeUpdate, setGlyphPainter, viewToModel
 
クラス javax.swing.text.View から継承したメソッド
append, forwardUpdate, forwardUpdateToView, getChildAllocation, getContainer, getDocument, getElement, getGraphics, getMaximumSpan, getMinimumSpan, getParent, getResizeWeight, getView, getViewCount, getViewFactory, getViewIndex, insert, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, replace, setParent, setSize, updateChildren, updateLayout, viewToModel
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース javax.swing.text.TabableView から継承したメソッド
getPartialSpan, getTabbedSpan
 

コンストラクタの詳細

InlineView

public InlineView(Element elem)
要素にラップされた新しいビューを作成します。
パラメータ:
elem - 要素
メソッドの詳細

changedUpdate

public void changedUpdate(DocumentEvent e,
                          Shape a,
                          ViewFactory f)
このビューが扱う位置で属性が変更されたことをドキュメントから通知します。
オーバーライド:
クラス LabelView 内の changedUpdate
パラメータ:
e - 関連するドキュメントからの変更情報
a - ビューの現在の割り当て
f - ビューが子を持つ場合に再構築に使用するファクトリ
関連項目:
View.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)

getAttributes

public AttributeSet getAttributes()
描画で使用する属性を取り出します。モデル内で StyleSheet により指定される属性を多重化するために実装されます。
オーバーライド:
クラス View 内の getAttributes

getBreakWeight

public int getBreakWeight(int axis,
                          float pos,
                          float len)
このビューで分割のウェイトがどのくらい適切かを示します。このメソッドは、フォーマットの過程で breakView を呼び出すもっとも適切なビューを判断するために使用できます。たとえば、余白を含むテキストを表すビューは、余白を含まないビューよりも適切です。ウェイトが高いほど、分割がより適切になります。BadBreakWeight 以下の値は、分割をしないでください。ForcedBreakWeight 以上の値は、分割しなければなりません。

このメソッドは、長さがビューの長さより長い場合 (ビュー全体がフラグメントを表す) を除いて BadBreakWeight を返すデフォルトの動作を提供します。ビューが分割動作をサポートするように記述されていない限り、ビューを分割しようとするのは適切ではありません。分割をサポートするビューには LabelView などがあります。分割ウェイトを使用するビューには ParagraphView などがあります。

オーバーライド:
クラス GlyphView 内の getBreakWeight
パラメータ:
axis - View.X_AXIS または View.Y_AXIS
pos - 分割されたビューの開始の可能性のある位置 >= 0。これはタブ位置の計算に便利な場合がある
len - 分割が必要な pos からの相対的な長さ >= 0
戻り値:
ウェイト。ForcedBreakWeight と BadBreakWeight の間の値でなければならない
関連項目:
LabelView, ParagraphView, View.BadBreakWeight, View.GoodBreakWeight, View.ExcellentBreakWeight, View.ForcedBreakWeight

setPropertiesFromAttributes

protected void setPropertiesFromAttributes()
キャッシュに書き込まれたプロパティを属性から設定します。
オーバーライド:
クラス LabelView 内の setPropertiesFromAttributes

getStyleSheet

protected StyleSheet getStyleSheet()

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい 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.