|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.swing.text.LayeredHighlighter | +--javax.swing.text.DefaultHighlighter
このクラスは、Highlighter インタフェースを実装します。ソリッドカラーで描画する簡単なハイライトペインタを実装します。
Highlighter
入れ子クラスの概要 | |
static class |
DefaultHighlighter.DefaultHighlightPainter
簡単なハイライトペインタです。 |
クラス javax.swing.text.LayeredHighlighter から継承した入れ子クラス |
|
クラス javax.swing.text.Highlighter から継承した入れ子クラス |
Highlighter.Highlight |
フィールドの概要 | |
static LayeredHighlighter.LayerPainter |
DefaultPainter
ハイライトの描画に使用可能な LayeredHighlighter.LayerPainter のデフォルト実装 1.4 では、このフィールドは final です。 |
コンストラクタの概要 | |
DefaultHighlighter()
新しい DefaultHighlighther オブジェクトを作成します。 |
メソッドの概要 | |
Object |
addHighlight(int p0,
int p1,
Highlighter.HighlightPainter p)
ビューにハイライトを追加します。 |
void |
changeHighlight(Object tag,
int p0,
int p1)
ハイライトを変更します。 |
void |
deinstall(JTextComponent c)
UI が JTextComponent のインタフェースから削除されたときに呼び出されます。 |
boolean |
getDrawsLayeredHighlights()
|
Highlighter.Highlight[] |
getHighlights()
ハイライトのコピーを作成します。 |
void |
install(JTextComponent c)
UI が JTextComponent のインタフェースにインストールされたときに呼び出されます。 |
void |
paint(Graphics g)
ハイライトを描画します。 |
void |
paintLayeredHighlights(Graphics g,
int p0,
int p1,
Shape viewBounds,
JTextComponent editor,
View view)
このメソッドは、LabelView のような、葉となる View の描画中に呼び出されます。 |
void |
removeAllHighlights()
すべてのハイライトを削除します。 |
void |
removeHighlight(Object tag)
ビューからハイライトを削除します。 |
void |
setDrawsLayeredHighlights(boolean newValue)
true の場合は、View がテキストを描画するのと同時にハイライトが描画されます。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final LayeredHighlighter.LayerPainter DefaultPainter
1.4 では、このフィールドは final です。
コンストラクタの詳細 |
public DefaultHighlighter()
メソッドの詳細 |
public void paint(Graphics g)
g
- グラフィックスコンテキストpublic void install(JTextComponent c)
c
- エディタコンポーネントHighlighter.install(javax.swing.text.JTextComponent)
public void deinstall(JTextComponent c)
c
- コンポーネントHighlighter.deinstall(javax.swing.text.JTextComponent)
public Object addHighlight(int p0, int p1, Highlighter.HighlightPainter p) throws BadLocationException
p0
- ハイライト範囲の開始オフセット値 >= 0p1
- ハイライト範囲の終了オフセット値 >= p0p
- ハイライトを描画するために使用するペインタ
BadLocationException
- 指定された位置が無効な場合public void removeHighlight(Object tag)
tag
- ハイライトへの参照public void removeAllHighlights()
public void changeHighlight(Object tag, int p0, int p1) throws BadLocationException
tag
- ハイライトタグp0
- 範囲の始点 >= 0p1
- 範囲の終点 >= p0
BadLocationException
- 指定された位置が無効な場合public Highlighter.Highlight[] getHighlights()
Highlighter.getHighlights()
public void paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
LayeredHighlighter
内の paintLayeredHighlights
g
- 描画に使う Graphicsp0
- ビューの開始オフセットp1
- ビューの終了オフセットviewBounds
- View の Boundseditor
- JTextComponentview
- 描画される View のインスタンスpublic void setDrawsLayeredHighlights(boolean newValue)
paintLayeredHighlitght
を呼び出し、その結果、テキストが描画される前に矩形が描画されます (オフセットがハイライト領域内にある場合)。このためには、指定されたペインタは LayeredHighlightPainter のインスタンスでなければなりません。
public boolean getDrawsLayeredHighlights()
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.