public class InlineView extends LabelView
GlyphView.GlyphPainter
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
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)
要素にラップされた新しいビューを作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
View |
breakView(int axis, int offset, float pos, float len)
指定された軸でこのビューの分割を試みます。
|
void |
changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
このビューが扱う位置で属性が変更されたことをドキュメントから通知します。
|
AttributeSet |
getAttributes()
描画するときに使用する属性を取得します。
|
int |
getBreakWeight(int axis, float pos, float len)
このビューで分割のウェイトがどのくらい適切かを示します。
|
protected StyleSheet |
getStyleSheet() |
void |
insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
このビューが扱う位置でドキュメントに何かが挿入されたことを通知します。
|
void |
removeUpdate(DocumentEvent e, Shape a, ViewFactory f)
このビューが扱うドキュメント内の位置から何かが削除されたということを通知します。
|
protected void |
setPropertiesFromAttributes()
属性から、キャッシュに書き込まれるプロパティーを設定します。
|
getBackground, getFont, getFontMetrics, getForeground, isStrikeThrough, isSubscript, isSuperscript, isUnderline, setBackground, setStrikeThrough, setSubscript, setSuperscript, setUnderline
checkPainter, clone, createFragment, getAlignment, getEndOffset, getGlyphPainter, getMinimumSpan, getNextVisualPositionFrom, getPartialSpan, getPreferredSpan, getStartOffset, getTabbedSpan, getTabExpander, getText, modelToView, paint, setGlyphPainter, viewToModel
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
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPartialSpan, getTabbedSpan
public InlineView(Element elem)
elem
- 要素public void insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
null
の場合、このメソッドの動作は実装に依存します。insertUpdate
、クラス: GlyphView
e
- 関連するドキュメントからの変更情報a
- ビューの現在の割り当てf
- ビューが子を持つ場合に再構築に使用するファクトリView.insertUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public void removeUpdate(DocumentEvent e, Shape a, ViewFactory f)
null
の場合、このメソッドの動作は実装に依存します。removeUpdate
、クラス: GlyphView
e
- 関連するドキュメントからの変更情報a
- ビューの現在の割り当てf
- ビューが子を持つ場合に再構築に使用するファクトリView.removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public 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)
public AttributeSet getAttributes()
getAttributes
、クラス: View
public int getBreakWeight(int axis, float pos, float len)
breakView
を呼び出すもっとも適切なビューを判断するために使用できます。たとえば、余白を含むテキストを表すビューは、余白を含まないビューよりも適切です。ウェイトが高いほど、分割にはより適切です。値が BadBreakWeight
以下の場合は、分割対象とはなりません。値が ForcedBreakWeight
以上の場合は、分割されます。
長さがビューの長さより長い場合 (ビュー全体がフラグメントを表す) を除いて BadBreakWeight
を返すデフォルトの動作を提供するために実装されます。ビューが分割動作をサポートするように記述されていないかぎり、ビューを分割しようとするのは適切ではありません。分割をサポートするビューには LabelView
などがあります。分割ウェイトを使用するビューには ParagraphView
などがあります。
getBreakWeight
、クラス: GlyphView
axis
- View.X_AXIS または View.Y_AXISpos
- 分割されたビューの開始の可能性のある位置。0 以上。これはタブ位置の計算に便利な場合がある。len
- 分割が必要な pos からの相対的な長さを指定する。0 以上。LabelView
, ParagraphView
, View.BadBreakWeight
, View.GoodBreakWeight
, View.ExcellentBreakWeight
, View.ForcedBreakWeight
public 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 以上)View.breakView(int, int, float, float)
protected void setPropertiesFromAttributes()
setPropertiesFromAttributes
、クラス: LabelView
protected StyleSheet getStyleSheet()
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.