クラスLabelView
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は、テキスト・モデルの要素上にマッピングされたビューを表す、テキストの書式付きチャンクです。 描画に使われる文字レベルの属性をキャッシュに書き込みます。 -
ネストされたクラスのサマリー
クラスGlyphViewで宣言されたネストされたクラス/インタフェース
GlyphView.GlyphPainter -
フィールドのサマリー
クラスビューで宣言されたフィールド
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS修飾子と型フィールド説明static final intフォーマット目的とするには不完全な分割の機会であるビューを示すウエイトです。static final int分割をサポートしているビューを示すウエイトで、分割するのに適した位置であることを表わしています。static final int分割をサポートしているビューを示すウエイトで、子を分割することで子をフォーマットするビューに配置されている場合に、ビューを正しく表わすには分割しなければいけません。static final int分割をサポートしているビューを示すウエイトですが、もっと良い機会が存在する可能性があります。static final intフォーマット/分割処理の軸です。static final intフォーマット/分割処理の軸です。インタフェースで宣言されたフィールド SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST修飾子と型フィールド説明static final intボックスの下端を指定するために使用するボックス配置定数です。static final int領域内の中央位置です。static final int東(右)の方角です。static final int水平方向です。static final int左から右に記述する言語および右から左に記述する言語で使用するテキストのリーディング・エッジを指定します。static final intボックスの左端を指定するために使用するボックス配置定数です。static final intシーケンス内の次の方向を指定します。static final int北(上)の方角です。static final int北東(右上)の方角です。static final int北西(左上)の方角です。static final intシーケンス内の前の方向を指定します。static final intボックスの右端を指定するために使用するボックス配置定数です。static final int南(下)の方角です。static final int南東(右下)の方角です。static final int南西(左下)の方角です。static final intボックスの上端を指定するために使用するボックス配置定数です。static final int左から右に記述する言語および右から左に記述する言語で使用するテキストのトレーリング・エッジを指定します。static final int垂直方向です。static final int西(左)の方角です。 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明voidchangedUpdate(DocumentEvent e, Shape a, ViewFactory f) このビューが扱う位置で属性が変更されたことをドキュメントから通知します。グリフの描画に使用するバックグラウンド・カラーを取得します。getFont()グリフのベースとなるフォントを取得します。protected FontMetrics非推奨。FontMetricsは、JDKで実行中のグリフ・レンダリングには使用されません。グリフの描画に使用するフォアグラウンド・カラーを取得します。booleanグリフが取消し線を持つかかどうかを判定します。booleanグリフを上付き文字として描画するかどうかを決定します。booleanグリフを下付き文字として描画するかどうかを決定します。booleanグリフに下線を付けるかどうかを判定します。protected voidsetBackground(Color bg) ビューのバックグラウンド・カラーを設定します。protected voidキャッシュに書き込まれたプロパティを属性から設定します。protected voidsetStrikeThrough(boolean s) ビューに取消し線を付けるかどうかを設定します。protected voidsetSubscript(boolean s) ビューが下付き文字を表すかどうかを設定します。protected voidsetSuperscript(boolean s) ビューが上付き文字を表すかどうかを設定します。protected voidsetUnderline(boolean u) ビューに下線を付けるかどうかを設定します。クラスで宣言されたメソッド GlyphView
breakView, checkPainter, clone, createFragment, getAlignment, getBreakWeight, getEndOffset, getGlyphPainter, getMinimumSpan, getNextVisualPositionFrom, getPartialSpan, getPreferredSpan, getStartOffset, getTabbedSpan, getTabExpander, getText, insertUpdate, modelToView, paint, removeUpdate, setGlyphPainter, viewToModel修飾子と型メソッド説明breakView(int axis, int p0, float pos, float len) 指定された軸および指定された長さでこのビューを分割します。protected voidグリフ・ペインタが存在するかどうかを調べます。protected final Objectclone()シャロー・コピーを作成します。createFragment(int p0, int p1) 要素の一部分を表すビューを作成します。floatgetAlignment(int axis) 軸に沿ったこのビューの望ましいレイアウトを決定します。intgetBreakWeight(int axis, float pos, float len) このビューで分割のウエイトがどのくらい適切かを示します。intこのビューが扱うモデルの一部を取得します。現在インストールされているグリフ・ペインタを取得します。floatgetMinimumSpan(int axis) このビューの最小スパンを軸に沿って指定します。intgetNextVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet) キャレットが配置される可能性のある、視覚的に表された次のモデル位置を決定する手段を提供します。floatgetPartialSpan(int p0, int p1) ビューの一部のため、タブ拡張と同じ軸に沿ったスパンを指定します。floatgetPreferredSpan(int axis) このビューに適切なスパンを軸に沿って指定します。intこのビューが扱うモデルの一部を取得します。floatgetTabbedSpan(float x, TabExpander e) 指定されたタブ展開の実装を使うときに望ましいスパンを指定します。タブがこのビューに存在する場合に使うTabExpanderを取得します。getText(int p0, int p1) 指定された範囲を占めるテキストへの参照を取得します。voidinsertUpdate(DocumentEvent e, Shape a, ViewFactory f) このビューが扱う位置でドキュメントに何かが挿入されたことを通知します。modelToView(int pos, Shape a, Position.Bias b) ドキュメント・モデルの座標空間からビューの座標空間へのマッピングを提供します。void一連のテキスト・スタイルの一部をレンダリングします。voidremoveUpdate(DocumentEvent e, Shape a, ViewFactory f) このビューが扱うドキュメント内の位置から何かが削除されたということを通知します。voidグリフの描画に使用するペインタを設定します。intviewToModel(float x, float y, Shape a, Position.Bias[] biasReturn) ビューの座標空間からモデルの論理座標空間へのマッピングを提供します。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修飾子と型メソッド説明void1つの子ビューを追加します。protected void指定されたDocumentEventを、モデルへの変更について通知する必要のある子ビューに転送します。protected voidforwardUpdateToView(View v, DocumentEvent e, Shape a, ViewFactory f) 指定された子ビューにDocumentEventを転送します。描画するときに使用する属性を取得します。getChildAllocation(int index, Shape a) 指定された子ビューの割り当てを取得します。ビューを収容するコンテナを取得します。ビューに関連したモデルを取り出します。このビューがマッピングされる対象の構造部分を取り出します。レンダリングのためのGraphicsを取得します。floatgetMaximumSpan(int axis) このビューの最大スパンを軸に沿って指定します。ビューの親を返します。intgetResizeWeight(int axis) 指定された軸に沿ってビューのサイズを変更できるかどうかを指定します。getToolTipText(float x, float y, Shape allocation) 指定された位置にあるツールヒントのテキストを返します。getView(int n) n番目の子ビューを取得します。intこのビュー内のビューの数を返します。ビュー階層を供給しているViewFactoryの実装を取り出します。intgetViewIndex(float x, float y, Shape allocation) ビュー内の指定された位置を表す子ビュー・インデックスを返します。intgetViewIndex(int pos, Position.Bias b) モデル内の指定された位置を表す子ビューのインデックスを返します。void1つの子ビューを挿入します。booleanビューが可視かどうかを示すboolean型の値を返します。modelToView(int pos, Shape a) 非推奨。modelToView(int p0, Position.Bias b0, int p1, Position.Bias b1, Shape a) 指定した範囲について、ドキュメント・モデル座標空間からビュー座標空間へのマッピングを提供します。voidpreferenceChanged(View child, boolean width, boolean height) 子ビューは親でこのメソッドを呼び出し、設定が変更されたこと、および再度レイアウトが考慮されなければならないことを示すことができます。voidremove(int i) 指定された位置にある子を1つ削除します。voidすべての子を削除します。void子ビューを置換します。voidこのビューの親ビューを確立します。voidsetSize(float width, float height) ビューのサイズを設定します。protected booleanモデルが変更されたという通知を受け取ると、子ビューを更新します。このビューが扱う要素の変更記録があります。protected voidモデルから変更の通知を受け取った場合に、レイアウトを更新します。intviewToModel(float x, float y, Shape a) 非推奨。クラスオブジェクトで宣言されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
LabelView
-
-
メソッドの詳細
-
setUnderline
protected void setUnderline(boolean u) ビューに下線を付けるかどうかを設定します。 この設定機能メソッドは保護されていて、設定時に状態を追加更新する必要がある場合にだけ機能します。- パラメータ:
u- ビューに下線が付いている場合はtrue、そうでない場合はfalse- 関連項目:
-
setStrikeThrough
protected void setStrikeThrough(boolean s) ビューに取消し線を付けるかどうかを設定します。 この設定機能メソッドは保護されていて、設定時に状態を追加更新する必要がある場合にだけ機能します。- パラメータ:
s- ビューに取消し線がある場合はtrue、そうでない場合はfalse- 関連項目:
-
setSuperscript
protected void setSuperscript(boolean s) ビューが上付き文字を表すかどうかを設定します。 この設定機能メソッドは保護されていて、設定時に状態を追加更新する必要がある場合にだけ機能します。- パラメータ:
s- ビューが上付き文字を表す場合はtrue、そうでない場合はfalse- 関連項目:
-
setSubscript
protected void setSubscript(boolean s) ビューが下付き文字を表すかどうかを設定します。 この設定機能メソッドは保護されていて、設定時に状態を追加更新する必要がある場合にだけ機能します。- パラメータ:
s- ビューが下付き文字を表す場合はtrue、そうでない場合はfalse- 関連項目:
-
setBackground
protected void setBackground(Color bg) ビューのバックグラウンド・カラーを設定します。 このメソッドは通常、このViewの構成の一環として呼び出されます。 バックグラウンド・カラーをカスタマイズする必要がある場合は、setPropertiesFromAttributesをオーバーライドして、このメソッドを呼び出します。 値nullは、バックグラウンドが描画されないことを示すため、親Viewのバックグラウンドが透けて見えるようになります。- パラメータ:
bg- バックグラウンド・カラー、またはnull- 導入されたバージョン:
- 1.5
- 関連項目:
-
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
-
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- ビューが子を持つ場合に再構築に使用するファクトリ- 関連項目:
-