- 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で宣言されたネストされたクラス/インタフェース。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
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 voidchangedUpdate(DocumentEvent e, Shape a, ViewFactory f)このビューが扱う位置で属性が変更されたことをドキュメントから通知します。ColorgetBackground()グリフの描画に使用するバックグラウンド・カラーを取得します。FontgetFont()グリフのベースとなるフォントを取得します。protected FontMetricsgetFontMetrics()非推奨。FontMetricsは、JDKで実行中のグリフ・レンダリングには使用されません。ColorgetForeground()グリフの描画に使用するフォアグラウンド・カラーを取得します。booleanisStrikeThrough()グリフが取消し線を持つかかどうかを判定します。booleanisSubscript()グリフを上付き文字として描画するかどうかを決定します。booleanisSuperscript()グリフを下付き文字として描画するかどうかを決定します。booleanisUnderline()グリフに下線を付けるかどうかを判定します。protected voidsetBackground(Color bg)ビューのバックグラウンド・カラーを設定します。protected voidsetPropertiesFromAttributes()キャッシュに書き込まれたプロパティを属性から設定します。protected voidsetStrikeThrough(boolean s)ビューに取消し線を付けるかどうかを設定します。protected voidsetSubscript(boolean s)ビューが下付き文字を表すかどうかを設定します。protected voidsetSuperscript(boolean s)ビューが上付き文字を表すかどうかを設定します。protected voidsetUnderline(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で宣言されたメソッド。表示
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
-
クラスjava.langで宣言されたメソッド。オブジェクト
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェースjavax.swing.textで宣言されたメソッド。TabableView
getPartialSpan, getTabbedSpan
-
-
-
-
コンストラクタの詳細
-
LabelView
public LabelView(Element elem)
要素にラップされた新しいビューを作成します。- パラメータ:
elem- 要素
-
-
メソッドの詳細
-
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()
グリフを上付き文字として描画するかどうかを決定します。- オーバーライド:
isSubscript、クラスGlyphView- 戻り値:
- キャッシュに書き込まれた添字プロパティの値
このプロパティを要求するとき、
ElementのAttributeSetというプロパティで、LabelViewの状態が同期し直されます。ElementのAttributeSetにこのプロパティ・セットがない場合、falseに戻されます。 - 導入されたバージョン:
- 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)
-
-