public class LabelView extends GlyphView implements TabableView
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
修飾子と型 | メソッドと説明 |
---|---|
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)
ビューに下線を付けるかどうかを設定します。
|
breakView, checkPainter, clone, createFragment, getAlignment, getBreakWeight, getEndOffset, getGlyphPainter, getMinimumSpan, getNextVisualPositionFrom, getPartialSpan, getPreferredSpan, getStartOffset, getTabbedSpan, getTabExpander, getText, insertUpdate, modelToView, paint, removeUpdate, setGlyphPainter, viewToModel
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
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPartialSpan, getTabbedSpan
public LabelView(Element elem)
elem
- 要素protected void setUnderline(boolean u)
u
- ビューに下線が付いている場合は true、そうでない場合は falseisUnderline()
protected void setStrikeThrough(boolean s)
s
- ビューに取り消し線がある場合は true、そうでない場合は falseisStrikeThrough()
protected void setSuperscript(boolean s)
s
- ビューが上付き文字を表す場合は true、そうでない場合は falseisSuperscript()
protected void setSubscript(boolean s)
s
- ビューが下付き文字を表す場合は true、そうでない場合は falseisSubscript()
protected void setBackground(Color bg)
View
の構成の一環として呼び出されます。バックグラウンドカラーをカスタマイズする必要がある場合は、setPropertiesFromAttributes
をオーバーライドして、このメソッドを呼び出します。値 null は、バックグラウンドが描画されないことを示すため、親 View
のバックグラウンドが透けて見えるようになります。bg
- バックグラウンドカラー、または nullsetPropertiesFromAttributes()
protected void setPropertiesFromAttributes()
@Deprecated protected FontMetrics getFontMetrics()
FontMetrics
を取得します。public Color getBackground()
null
になります。getBackground
、クラス: GlyphView
public Color getForeground()
null
になります。getForeground
、クラス: GlyphView
public Font getFont()
public boolean isUnderline()
このプロパティーを要求するとき、Element
の AttributeSet
というプロパティーで、LabelView
の状態が同期し直されます。Element
の AttributeSet
にこのプロパティーセットがない場合、false に戻されます。
isUnderline
、クラス: GlyphView
underline
プロパティーの値public boolean isStrikeThrough()
strikeThrough
プロパティーを返すために実装されます。
このプロパティーを要求するとき、Element
の AttributeSet
というプロパティーで、LabelView
の状態が同期し直されます。Element
の AttributeSet
にこのプロパティーセットがない場合、false に戻されます。
isStrikeThrough
、クラス: GlyphView
strikeThrough
プロパティーの値public boolean isSubscript()
isSubscript
、クラス: GlyphView
このプロパティーを要求するとき、Element
の AttributeSet
というプロパティーで、LabelView
の状態が同期し直されます。Element
の AttributeSet
にこのプロパティーセットがない場合、false に戻されます。
public boolean isSuperscript()
このプロパティーを要求するとき、Element
の AttributeSet
というプロパティーで、LabelView
の状態が同期し直されます。Element
の AttributeSet
にこのプロパティーセットがない場合、false に戻されます。
isSuperscript
、クラス: GlyphView
superscript
プロパティーの値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)
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.