|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--javax.swing.text.LayeredHighlighter
|
+--javax.swing.text.DefaultHighlighter
このクラスは、Highlighter インタフェースを実装します。ソリッドカラーで描画する簡単なハイライトペインタを実装します。
Highlighter| 内部クラスの概要 | |
static class |
DefaultHighlighter.DefaultHighlightPainter
簡単なハイライトペインタです。 |
| クラス javax.swing.text.LayeredHighlighter から継承した内部クラス |
LayeredHighlighter.LayerPainter |
| フィールドの概要 | |
static LayeredHighlighter.LayerPainter |
DefaultPainter
|
| コンストラクタの概要 | |
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 LayeredHighlighter.LayerPainter DefaultPainter
| コンストラクタの詳細 |
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 - ハイライトを描画するために使用するペインタpublic void removeHighlight(Object tag)
tag - ハイライトへの参照public void removeAllHighlights()
public void changeHighlight(Object tag,
int p0,
int p1)
throws BadLocationException
tag - ハイライトタグp0 - 範囲の始点 >= 0p1 - 範囲の終点 >= p0public Highlighter.Highlight[] getHighlights()
Highlighter.getHighlights()
public void paintLayeredHighlights(Graphics g,
int p0,
int p1,
Shape viewBounds,
JTextComponent editor,
View view)
g - 描画に使用する Graphicsp0 - ビューの開始オフセットp1 - ビューの終了オフセットviewBounds - View の Boundseditor - JTextComponentview - 描画対象 View のインスタンスpublic void setDrawsLayeredHighlights(boolean newValue)
paintLayeredHighlitght を呼び出し、その結果、テキストが描画される前に矩形が描画されます (オフセットがハイライト領域内にある場合)。このためには、指定されたペインタは LayeredHighlightPainter のインスタンスでなければなりません。public boolean getDrawsLayeredHighlights()
|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||