public class InlineView extends LabelView
GlyphView.GlyphPainterBadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXISBOTTOM, 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, setUnderlinecheckPainter, clone, createFragment, getAlignment, getEndOffset, getGlyphPainter, getMinimumSpan, getNextVisualPositionFrom, getPartialSpan, getPreferredSpan, getStartOffset, getTabbedSpan, getTabExpander, getText, modelToView, paint, setGlyphPainter, viewToModelappend, 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, viewToModelequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPartialSpan, getTabbedSpanpublic InlineView(Element elem)
elem - 要素public void insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
nullの場合、このメソッドの動作は実装に依存します。insertUpdate、クラス: GlyphViewe - 関連するドキュメントからの変更情報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、クラス: GlyphViewe - 関連するドキュメントからの変更情報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、クラス: LabelViewe - 関連するドキュメントからの変更情報a - ビューの現在の割当てf - ビューが子を持つ場合に再構築に使用するファクトリView.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)public AttributeSet getAttributes()
getAttributes、クラス: Viewpublic int getBreakWeight(int axis,
float pos,
float len)
breakViewを呼び出すもっとも適切なビューを判断するために使用できます。たとえば、余白を含むテキストを表すビューは、余白を含まないビューよりも適切です。ウエイトが高いほど、分割にはより適切です。値がBadBreakWeight以下の場合は、分割対象とはなりません。値がForcedBreakWeight以上の場合は、分割されます。
長さがビューの長さより長い場合(ビュー全体がフラグメントを表す)を除いてBadBreakWeightを返すデフォルトの動作を提供するために実装されます。ビューが分割動作をサポートするように記述されていないかぎり、ビューを分割しようとするのは適切ではありません。分割をサポートするビューにはLabelViewなどがあります。分割ウエイトを使用するビューにはParagraphViewなどがあります。
getBreakWeight、クラス: GlyphViewaxis - View.X_AXISまたはView.Y_AXISpos - 分割されたビューの開始の可能性のある位置。0以上。これはタブ位置の計算に便利な場合がある。len - 分割が必要なposからの相対的な長さを指定する。0以上。LabelView, ParagraphView, View.BadBreakWeight, View.GoodBreakWeight, View.ExcellentBreakWeight, View.ForcedBreakWeightpublic 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、クラス: GlyphViewaxis - View.X_AXISまたはView.Y_AXISoffset - 分割されたフラグメントが占めるドキュメント・モデル内の位置。0以上。これは返されるフラグメントの開始オフセットになるpos - 分割されたビューが占める軸に沿った位置>= 0。これはタブの計算などで便利な場合があるlen - 分割が必要な軸に沿った距離(0以上)View.breakView(int, int, float, float)protected void setPropertiesFromAttributes()
setPropertiesFromAttributes、クラス: LabelViewprotected StyleSheet getStyleSheet()
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.