|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.swing.text.View javax.swing.text.GlyphView javax.swing.text.LabelView
public class LabelView
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 |
コンストラクタの概要 | |
---|---|
LabelView(Element elem)
要素にラップされた新しいビューを作成します。 |
メソッドの概要 | |
---|---|
void |
changedUpdate(DocumentEvent e,
Shape a,
ViewFactory f)
このビューが扱う位置で属性が変更されたことをドキュメントから通知します。 |
Color |
getBackground()
グリフの描画に使用するバックグラウンドカラーを取り出します。 |
Font |
getFont()
グリフのベースとなるフォントを取り出します。 |
protected FontMetrics |
getFontMetrics()
推奨されていません。 FontMetrics は、Java2 SDK で実行する場合はグリフ描画には使用されません。 |
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, 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, getMinimumSpan, 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 |
コンストラクタの詳細 |
---|
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
になります。
GlyphView
内の getBackground
public Color getForeground()
null
になります。
GlyphView
内の getForeground
public Font getFont()
GlyphView
内の getFont
public boolean isUnderline()
このプロパティを要求するとき、Element
の AttributeSet
というプロパティで、LabelView
の状態が同期し直されます。Element
の AttributeSet
にこのプロパティセットがない場合、false に戻されます。
GlyphView
内の isUnderline
underline
プロパティの値public boolean isStrikeThrough()
strikeThrough
プロパティを返すために実装されます。
このプロパティを要求するとき、Element
の AttributeSet
というプロパティで、LabelView
の状態が同期し直されます。Element
の AttributeSet
にこのプロパティセットがない場合、false に戻されます。
GlyphView
内の isStrikeThrough
strikeThrough
プロパティの値public boolean isSubscript()
GlyphView
内の isSubscript
このプロパティを要求するとき、Element
の AttributeSet
というプロパティで、LabelView
の状態が同期し直されます。Element
の AttributeSet
にこのプロパティセットがない場合、false に戻されます。
public boolean isSuperscript()
このプロパティを要求するとき、Element
の AttributeSet
というプロパティで、LabelView
の状態が同期し直されます。Element
の AttributeSet
にこのプロパティセットがない場合、false に戻されます。
GlyphView
内の isSuperscript
superscript
プロパティの値public void changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
GlyphView
内の changedUpdate
e
- 関連するドキュメントからの変更情報a
- ビューの現在の割り当てf
- ビューが子を持つ場合に再構築に使用するファクトリView.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。