- 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.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
 
- 
 - 
メソッドのサマリー修飾子と型 メソッド 説明 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.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
 - 
クラス java.lang.Objectで宣言されたメソッドequals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
 - 
インタフェース javax.swing.text.TabableViewで宣言されたメソッドgetPartialSpan, getTabbedSpan
 
- 
 
- 
- 
- 
コンストラクタの詳細- 
LabelViewpublic LabelView(Element elem) 要素にラップされた新しいビューを作成します。- パラメータ:
- elem- 要素
 
 
- 
 - 
メソッドの詳細- 
setUnderlineprotected void setUnderline(boolean u) ビューに下線を付けるかどうかを設定します。 この設定機能メソッドは保護されていて、設定時に状態を追加更新する必要がある場合にだけ機能します。- パラメータ:
- u- ビューに下線が付いている場合はtrue、そうでない場合はfalse
- 関連項目:
- isUnderline()
 
 - 
setStrikeThroughprotected void setStrikeThrough(boolean s) ビューに取消し線を付けるかどうかを設定します。 この設定機能メソッドは保護されていて、設定時に状態を追加更新する必要がある場合にだけ機能します。- パラメータ:
- s- ビューに取消し線がある場合はtrue、そうでない場合はfalse
- 関連項目:
- isStrikeThrough()
 
 - 
setSuperscriptprotected void setSuperscript(boolean s) ビューが上付き文字を表すかどうかを設定します。 この設定機能メソッドは保護されていて、設定時に状態を追加更新する必要がある場合にだけ機能します。- パラメータ:
- s- ビューが上付き文字を表す場合はtrue、そうでない場合はfalse
- 関連項目:
- isSuperscript()
 
 - 
setSubscriptprotected void setSubscript(boolean s) ビューが下付き文字を表すかどうかを設定します。 この設定機能メソッドは保護されていて、設定時に状態を追加更新する必要がある場合にだけ機能します。- パラメータ:
- s- ビューが下付き文字を表す場合はtrue、そうでない場合はfalse
- 関連項目:
- isSubscript()
 
 - 
setBackgroundprotected void setBackground(Color bg) ビューのバックグラウンド・カラーを設定します。 このメソッドは通常、このViewの構成の一環として呼び出されます。 バックグラウンド・カラーをカスタマイズする必要がある場合は、setPropertiesFromAttributesをオーバーライドして、このメソッドを呼び出します。 値nullは、バックグラウンドが描画されないことを示すため、親Viewのバックグラウンドが透けて見えるようになります。- パラメータ:
- bg- バックグラウンド・カラー、またはnull
- 導入されたバージョン:
- 1.5
- 関連項目:
- setPropertiesFromAttributes()
 
 - 
setPropertiesFromAttributesprotected void setPropertiesFromAttributes() キャッシュに書き込まれたプロパティを属性から設定します。
 - 
getFontMetrics@Deprecated protected FontMetrics getFontMetrics() 非推奨。FontMetricsは、JDKで実行する場合はグリフ・レンダリングには使用されません。このビューに使われているFontMetricsを取得します。- 戻り値:
- このビューに使用されるFontMetrics
 
 - 
getBackgroundpublic Color getBackground() グリフの描画に使用するバックグラウンド・カラーを取得します。 これは、キャッシュに書き込まれたバックグラウンド・カラーを返すために実装され、デフォルトでnullになります。- オーバーライド:
- getBackground、クラス:- GlyphView
- 戻り値:
- キャッシュに書き込まれたバックグラウンド・カラー
- 導入されたバージョン:
- 1.3
 
 - 
getForegroundpublic Color getForeground() グリフの描画に使用するフォアグラウンド・カラーを取得します。 これは、キャッシュに書き込まれたフォアグラウンド・カラーを返すために実装され、デフォルトでnullになります。- オーバーライド:
- getForeground、クラス:- GlyphView
- 戻り値:
- キャッシュに書き込まれたフォアグラウンド・カラー
- 導入されたバージョン:
- 1.3
 
 - 
getFontpublic Font getFont() グリフのベースとなるフォントを取得します。 キャッシュに書き込まれたフォントを返すために実装されます。
 - 
isUnderlinepublic boolean isUnderline() グリフに下線を付けるかどうかを判定します。 trueの場合、ベースラインに下線が引かれます。 これは、キャッシュに書き込まれた下線のプロパティを返すために実装されます。このプロパティを要求するとき、 ElementのAttributeSetというプロパティで、LabelViewの状態が同期し直されます。ElementのAttributeSetにこのプロパティ・セットがない場合、falseに戻されます。- オーバーライド:
- isUnderline、クラス:- GlyphView
- 戻り値:
- キャッシュに書き込まれたunderlineプロパティの値
- 導入されたバージョン:
- 1.3
 
 - 
isStrikeThroughpublic boolean isStrikeThrough() グリフが取消し線を持つかかどうかを判定します。 trueの場合、グリフの中央に線が引かれます。 これは、キャッシュに書き込まれたstrikeThroughプロパティを返すために実装されます。このプロパティを要求するとき、 ElementのAttributeSetというプロパティで、LabelViewの状態が同期し直されます。ElementのAttributeSetにこのプロパティ・セットがない場合、falseに戻されます。- オーバーライド:
- isStrikeThrough、クラス:- GlyphView
- 戻り値:
- キャッシュに書き込まれたstrikeThroughプロパティの値
- 導入されたバージョン:
- 1.3
 
 - 
isSubscriptpublic boolean isSubscript() グリフを上付き文字として描画するかどうかを決定します。このプロパティを要求するとき、 ElementのAttributeSetというプロパティで、LabelViewの状態が同期し直されます。ElementのAttributeSetにこのプロパティ・セットがない場合、falseに戻されます。- オーバーライド:
- isSubscript、クラス:- GlyphView
- 戻り値:
- キャッシュされたsubscriptプロパティの値
- 導入されたバージョン:
- 1.3
 
 - 
isSuperscriptpublic boolean isSuperscript() グリフを下付き文字として描画するかどうかを決定します。このプロパティを要求するとき、 ElementのAttributeSetというプロパティで、LabelViewの状態が同期し直されます。ElementのAttributeSetにこのプロパティ・セットがない場合、falseに戻されます。- オーバーライド:
- isSuperscript、クラス:- GlyphView
- 戻り値:
- キャッシュに書き込まれたsuperscriptプロパティの値
- 導入されたバージョン:
- 1.3
 
 - 
changedUpdatepublic 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)
 
 
- 
 
-