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.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
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 InlineView(Element elem)要素にラップされた新しいビューを作成します。
- 
メソッドのサマリー修飾子と型 メソッド 説明 ViewbreakView(int axis, int offset, float pos, float len)指定された軸でこのビューの分割を試みます。voidchangedUpdate(DocumentEvent e, Shape a, ViewFactory f)このビューが扱う位置で属性が変更されたことをドキュメントから通知します。AttributeSetgetAttributes()描画するときに使用する属性を取得します。intgetBreakWeight(int axis, float pos, float len)このビューで分割のウエイトがどのくらい適切かを示します。protected StyleSheetgetStyleSheet()StyleSheetを取得するのに便利なメソッド。voidinsertUpdate(DocumentEvent e, Shape a, ViewFactory f)このビューが扱う位置でドキュメントに何かが挿入されたことを通知します。voidremoveUpdate(DocumentEvent e, Shape a, ViewFactory f)このビューが扱うドキュメント内の位置から何かが削除されたということを通知します。protected voidsetPropertiesFromAttributes()属性から、キャッシュに書き込まれるプロパティを設定します。クラス javax.swing.text.LabelViewで宣言されたメソッドgetBackground, getFont, getFontMetrics, getForeground, isStrikeThrough, isSubscript, isSuperscript, isUnderline, setBackground, setStrikeThrough, setSubscript, setSuperscript, setUnderlineクラス javax.swing.text.GlyphViewで宣言されたメソッドcheckPainter, clone, createFragment, getAlignment, getEndOffset, getGlyphPainter, getMinimumSpan, getNextVisualPositionFrom, getPartialSpan, getPreferredSpan, getStartOffset, getTabbedSpan, getTabExpander, getText, modelToView, paint, setGlyphPainter, viewToModelクラス javax.swing.text.Viewで宣言されたメソッドappend, forwardUpdate, forwardUpdateToView, getChildAllocation, getContainer, getDocument, getElement, getGraphics, getMaximumSpan, getParent, getResizeWeight, getToolTipText, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, replace, setParent, setSize, updateChildren, updateLayout, viewToModel
- 
コンストラクタの詳細- 
InlineViewpublic InlineView(Element elem)要素にラップされた新しいビューを作成します。- パラメータ:
- elem- 要素
 
 
- 
- 
メソッドの詳細- 
insertUpdatepublic void insertUpdate(DocumentEvent e, Shape a, ViewFactory f)このビューが扱う位置でドキュメントに何かが挿入されたことを通知します。 パラメータがnullの場合、このメソッドの動作は実装に依存します。- オーバーライド:
- insertUpdate、クラス:- GlyphView
- パラメータ:
- e- 関連するドキュメントからの変更情報
- a- ビューの現在の割当て
- f- ビューが子を持つ場合に再構築に使用するファクトリ
- 導入されたバージョン:
- 1.5
- 関連項目:
- View.insertUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
 
- 
removeUpdatepublic void removeUpdate(DocumentEvent e, Shape a, ViewFactory f)このビューが扱うドキュメント内の位置から何かが削除されたということを通知します。 パラメータがnullの場合、このメソッドの動作は実装に依存します。- オーバーライド:
- removeUpdate、クラス:- GlyphView
- パラメータ:
- e- 関連するドキュメントからの変更情報
- a- ビューの現在の割当て
- f- ビューが子を持つ場合に再構築に使用するファクトリ
- 導入されたバージョン:
- 1.5
- 関連項目:
- View.removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
 
- 
changedUpdatepublic void changedUpdate(DocumentEvent e, Shape a, ViewFactory f)このビューが扱う位置で属性が変更されたことをドキュメントから通知します。- オーバーライド:
- changedUpdate、クラス:- LabelView
- パラメータ:
- e- 関連するドキュメントからの変更情報
- a- ビューの現在の割当て
- f- ビューが子を持つ場合に再構築に使用するファクトリ
- 関連項目:
- View.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
 
- 
getAttributespublic AttributeSet getAttributes()描画するときに使用する属性を取得します。 モデル内でStyleSheetにより指定される属性を多重化するために実装されます。- オーバーライド:
- getAttributes、クラス:- View
- 戻り値:
- レンダリング時に使用する属性
 
- 
getBreakWeightpublic int getBreakWeight(int axis, float pos, float len)このビューで分割のウエイトがどのくらい適切かを示します。 このメソッドは、フォーマットの過程でbreakViewを呼び出すもっとも適切なビューを判断するために使用できます。 たとえば、余白を含むテキストを表すビューは、余白を含まないビューよりも適切です。 ウエイトが高いほど、分割にはより適切です。 値がBadBreakWeight以下の場合は、分割対象とはなりません。 値がForcedBreakWeight以上の場合は、分割されます。長さがビューの長さより長い場合(ビュー全体がフラグメントを表す)を除いて BadBreakWeightを返すデフォルトの動作を提供するために実装されます。 ビューが分割動作をサポートするように記述されていないかぎり、ビューを分割しようとするのは適切ではありません。 分割をサポートするビューにはLabelViewなどがあります。 分割ウエイトを使用するビューにはParagraphViewなどがあります。- オーバーライド:
- getBreakWeight、クラス:- GlyphView
- パラメータ:
- axis- View.X_AXISまたはView.Y_AXIS
- pos- 分割されたビューの開始の可能性のある位置。0以上。 これはタブ位置の計算に便利な場合がある。
- len- 分割が必要なposからの相対的な長さを指定する。0以上。
- 戻り値:
- ウエイト。ForcedBreakWeightとBadBreakWeightの間の値。
- 関連項目:
- LabelView,- ParagraphView,- View.BadBreakWeight,- View.GoodBreakWeight,- View.ExcellentBreakWeight,- View.ForcedBreakWeight
 
- 
breakViewpublic View breakView(int axis, int offset, float pos, float len)指定された軸でこのビューの分割を試みます。 このメソッドの詳細については、View.breakView(int, int, float, float)を参照してください。axisがView.X_AXISでもView.Y_AXISでもない場合やoffset、pos、またはlenがnullの場合、このメソッドの動作は特定できません。- オーバーライド:
- breakView、クラス:- GlyphView
- パラメータ:
- axis-- View.X_AXISまたは- View.Y_AXIS
- offset- 分割されたフラグメントが占めるドキュメント・モデル内の位置。0以上。 これは返されるフラグメントの開始オフセットになる
- pos- 分割されたビューが占める軸に沿った位置>= 0。 これはタブの計算などで便利な場合がある
- len- 分割が必要な軸に沿った距離(0以上)
- 戻り値:
- 指定されたスパンを表すビューのフラグメント。
- 導入されたバージョン:
- 1.5
- 関連項目:
- View.breakView(int, int, float, float)
 
- 
setPropertiesFromAttributesprotected void setPropertiesFromAttributes()属性から、キャッシュに書き込まれるプロパティを設定します。- オーバーライド:
- setPropertiesFromAttributes、クラス:- LabelView
 
- 
getStyleSheetprotected StyleSheet getStyleSheet()StyleSheetを取得するのに便利なメソッド。- 戻り値:
- StyleSheet
 
 
-