- 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で宣言されるフィールド。表示
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で宣言されたメソッド。表示
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
-
クラスjava.langで宣言されたメソッド。オブジェクト
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェースjavax.swing.textで宣言されたメソッド。TabableView
getPartialSpan, getTabbedSpan
-
-
-
-
コンストラクタの詳細
-
InlineView
public InlineView(Element elem)
要素にラップされた新しいビューを作成します。- パラメータ:
elem- 要素
-
-
メソッドの詳細
-
insertUpdate
public 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)
-
removeUpdate
public 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)
-
changedUpdate
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)
-
getAttributes
public AttributeSet getAttributes()
描画するときに使用する属性を取得します。 モデル内でStyleSheetにより指定される属性を多重化するために実装されます。- オーバーライド:
getAttributes、クラスView- 戻り値:
- レンダリング時に使用する属性
-
getBreakWeight
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以上。- 戻り値:
- ウエイト。ForcedBreakWeightとBadBreakWeightの間の値。
- 関連項目:
LabelView,ParagraphView,View.BadBreakWeight,View.GoodBreakWeight,View.ExcellentBreakWeight,View.ForcedBreakWeight
-
breakView
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_AXISoffset- 分割されたフラグメントが占めるドキュメント・モデル内の位置。0以上。 これは返されるフラグメントの開始オフセットになるpos- 分割されたビューが占める軸に沿った位置>= 0。 これはタブの計算などで便利な場合があるlen- 分割が必要な軸に沿った距離(0以上)- 戻り値:
- 指定されたスパンを表すビューのフラグメント。
- 導入されたバージョン:
- 1.5
- 関連項目:
View.breakView(int, int, float, float)
-
setPropertiesFromAttributes
protected void setPropertiesFromAttributes()
属性から、キャッシュに書き込まれるプロパティを設定します。- オーバーライド:
setPropertiesFromAttributes、クラスLabelView
-
getStyleSheet
protected StyleSheet getStyleSheet()
StyleSheetを取得するための便利なメソッド。- 戻り値:
- StyleSheet
-
-