java.lang.Object
javax.swing.text.View
javax.swing.text.GlyphView
javax.swing.text.LabelView
- すべての実装されたインタフェース:
Cloneable
,SwingConstants
,TabableView
- 直系の既知のサブクラス:
InlineView
public class LabelView extends GlyphView implements TabableView
LabelView
は、テキスト・モデルの要素上にマッピングされたビューを表す、テキストの書式付きチャンクです。 描画に使われる文字レベルの属性をキャッシュに書き込みます。 -
ネストされたクラスのサマリー
-
フィールドのサマリー
クラス 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
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型 メソッド 説明 void
changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
このビューが扱う位置で属性が変更されたことをドキュメントから通知します。Color
getBackground()
グリフの描画に使用するバックグラウンド・カラーを取得します。Font
getFont()
グリフのベースとなるフォントを取得します。protected FontMetrics
getFontMetrics()
非推奨。FontMetricsは、JDKで実行する場合はグリフ・レンダリングには使用されません。Color
getForeground()
グリフの描画に使用するフォアグラウンド・カラーを取得します。boolean
isStrikeThrough()
グリフが取消し線を持つかかどうかを判定します。boolean
isSubscript()
グリフを上付き文字として描画するかどうかを決定します。boolean
isSuperscript()
グリフを下付き文字として描画するかどうかを決定します。boolean
isUnderline()
グリフに下線を付けるかどうかを判定します。protected void
setBackground(Color bg)
ビューのバックグラウンド・カラーを設定します。protected void
setPropertiesFromAttributes()
キャッシュに書き込まれたプロパティを属性から設定します。protected void
setStrikeThrough(boolean s)
ビューに取消し線を付けるかどうかを設定します。protected void
setSubscript(boolean s)
ビューが下付き文字を表すかどうかを設定します。protected void
setSuperscript(boolean s)
ビューが上付き文字を表すかどうかを設定します。protected void
setUnderline(boolean u)
ビューに下線を付けるかどうかを設定します。クラス javax.swing.text.GlyphViewで宣言されたメソッド
breakView, checkPainter, clone, createFragment, getAlignment, getBreakWeight, getEndOffset, getGlyphPainter, getMinimumSpan, getNextVisualPositionFrom, getPartialSpan, getPreferredSpan, getStartOffset, getTabbedSpan, getTabExpander, getText, insertUpdate, modelToView, paint, removeUpdate, setGlyphPainter, viewToModel
クラス javax.swing.text.Viewで宣言されたメソッド
append, forwardUpdate, forwardUpdateToView, getAttributes, 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
-
コンストラクタの詳細
-
メソッドの詳細
-
setUnderline
protected void setUnderline(boolean u)ビューに下線を付けるかどうかを設定します。 この設定機能メソッドは保護されていて、設定時に状態を追加更新する必要がある場合にだけ機能します。- パラメータ:
u
- ビューに下線が付いている場合はtrue、そうでない場合はfalse- 関連項目:
isUnderline()
-
setStrikeThrough
protected void setStrikeThrough(boolean s)ビューに取消し線を付けるかどうかを設定します。 この設定機能メソッドは保護されていて、設定時に状態を追加更新する必要がある場合にだけ機能します。- パラメータ:
s
- ビューに取消し線がある場合はtrue、そうでない場合はfalse- 関連項目:
isStrikeThrough()
-
setSuperscript
protected void setSuperscript(boolean s)ビューが上付き文字を表すかどうかを設定します。 この設定機能メソッドは保護されていて、設定時に状態を追加更新する必要がある場合にだけ機能します。- パラメータ:
s
- ビューが上付き文字を表す場合はtrue、そうでない場合はfalse- 関連項目:
isSuperscript()
-
setSubscript
protected void setSubscript(boolean s)ビューが下付き文字を表すかどうかを設定します。 この設定機能メソッドは保護されていて、設定時に状態を追加更新する必要がある場合にだけ機能します。- パラメータ:
s
- ビューが下付き文字を表す場合はtrue、そうでない場合はfalse- 関連項目:
isSubscript()
-
setBackground
protected void setBackground(Color bg)ビューのバックグラウンド・カラーを設定します。 このメソッドは通常、このView
の構成の一環として呼び出されます。 バックグラウンド・カラーをカスタマイズする必要がある場合は、setPropertiesFromAttributes
をオーバーライドして、このメソッドを呼び出します。 値nullは、バックグラウンドが描画されないことを示すため、親View
のバックグラウンドが透けて見えるようになります。- パラメータ:
bg
- バックグラウンド・カラー、またはnull- 導入されたバージョン:
- 1.5
- 関連項目:
setPropertiesFromAttributes()
-
setPropertiesFromAttributes
protected void setPropertiesFromAttributes()キャッシュに書き込まれたプロパティを属性から設定します。 -
getFontMetrics
@Deprecated protected FontMetrics getFontMetrics()非推奨。FontMetricsは、JDKで実行する場合はグリフ・レンダリングには使用されません。このビューに使われているFontMetrics
を取得します。- 戻り値:
- このビューに使用される
FontMetrics
-
getBackground
public Color getBackground()グリフの描画に使用するバックグラウンド・カラーを取得します。 これは、キャッシュに書き込まれたバックグラウンド・カラーを返すために実装され、デフォルトでnull
になります。- オーバーライド:
getBackground
、クラス:GlyphView
- 戻り値:
- キャッシュに書き込まれたバックグラウンド・カラー
- 導入されたバージョン:
- 1.3
-
getForeground
public Color getForeground()グリフの描画に使用するフォアグラウンド・カラーを取得します。 これは、キャッシュに書き込まれたフォアグラウンド・カラーを返すために実装され、デフォルトでnull
になります。- オーバーライド:
getForeground
、クラス:GlyphView
- 戻り値:
- キャッシュに書き込まれたフォアグラウンド・カラー
- 導入されたバージョン:
- 1.3
-
getFont
public Font getFont()グリフのベースとなるフォントを取得します。 キャッシュに書き込まれたフォントを返すために実装されます。 -
isUnderline
public boolean isUnderline()グリフに下線を付けるかどうかを判定します。 trueの場合、ベースラインに下線が引かれます。 これは、キャッシュに書き込まれた下線のプロパティを返すために実装されます。このプロパティを要求するとき、
Element
のAttributeSet
というプロパティで、LabelView
の状態が同期し直されます。Element
のAttributeSet
にこのプロパティ・セットがない場合、falseに戻されます。- オーバーライド:
isUnderline
、クラス:GlyphView
- 戻り値:
- キャッシュに書き込まれた
underline
プロパティの値 - 導入されたバージョン:
- 1.3
-
isStrikeThrough
public boolean isStrikeThrough()グリフが取消し線を持つかかどうかを判定します。 trueの場合、グリフの中央に線が引かれます。 これは、キャッシュに書き込まれたstrikeThrough
プロパティを返すために実装されます。このプロパティを要求するとき、
Element
のAttributeSet
というプロパティで、LabelView
の状態が同期し直されます。Element
のAttributeSet
にこのプロパティ・セットがない場合、falseに戻されます。- オーバーライド:
isStrikeThrough
、クラス:GlyphView
- 戻り値:
- キャッシュに書き込まれた
strikeThrough
プロパティの値 - 導入されたバージョン:
- 1.3
-
isSubscript
public boolean isSubscript()グリフを上付き文字として描画するかどうかを決定します。このプロパティを要求するとき、
Element
のAttributeSet
というプロパティで、LabelView
の状態が同期し直されます。Element
のAttributeSet
にこのプロパティ・セットがない場合、falseに戻されます。- オーバーライド:
isSubscript
、クラス:GlyphView
- 戻り値:
- キャッシュされた
subscript
プロパティの値 - 導入されたバージョン:
- 1.3
-
isSuperscript
public boolean isSuperscript()グリフを下付き文字として描画するかどうかを決定します。このプロパティを要求するとき、
Element
のAttributeSet
というプロパティで、LabelView
の状態が同期し直されます。Element
のAttributeSet
にこのプロパティ・セットがない場合、falseに戻されます。- オーバーライド:
isSuperscript
、クラス:GlyphView
- 戻り値:
- キャッシュに書き込まれた
superscript
プロパティの値 - 導入されたバージョン:
- 1.3
-
changedUpdate
public void changedUpdate(DocumentEvent e, Shape a, ViewFactory f)このビューが扱う位置で属性が変更されたことをドキュメントから通知します。- オーバーライド:
changedUpdate
、クラス:GlyphView
- パラメータ:
e
- 関連するドキュメントからの変更情報a
- ビューの現在の割当てf
- ビューが子を持つ場合に再構築に使用するファクトリ- 関連項目:
View.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
-