|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing.text
类 DefaultHighlighter
java.lang.Object javax.swing.text.LayeredHighlighter javax.swing.text.DefaultHighlighter
- 所有已实现的接口:
- Highlighter
- 直接已知子类:
- BasicTextUI.BasicHighlighter
-
public class DefaultHighlighter
- extends LayeredHighlighter
实现 Highlighter 接口。实现一个用纯色绘制的简单突出显示 painter。
- 另请参见:
Highlighter
嵌套类摘要 | |
---|---|
static class |
DefaultHighlighter.DefaultHighlightPainter 只突出显示用纯色填充突出显示区域的 painter。 |
从类 javax.swing.text.LayeredHighlighter 继承的嵌套类/接口 |
---|
LayeredHighlighter.LayerPainter |
从接口 javax.swing.text.Highlighter 继承的嵌套类/接口 |
---|
Highlighter.Highlight, Highlighter.HighlightPainter |
字段摘要 | |
---|---|
static LayeredHighlighter.LayerPainter |
DefaultPainter LayeredHighlighter.LayerPainter 的默认实现,可用于绘制突出显示区域。 |
构造方法摘要 | |
---|---|
DefaultHighlighter() 创建新 DefaultHighlighther 对象。 |
方法摘要 | |
---|---|
Object |
addHighlight(int p0, int p1, Highlighter.HighlightPainter p) 向视图添加突出显示。 |
void |
changeHighlight(Object tag, int p0, int p1) 更改突出显示。 |
void |
deinstall(JTextComponent c) 从 JTextComponent 的接口移除 UI 时调用。 |
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) 当要呈现叶 View (例如,LabelView)时,要调用此方法。 |
void |
removeAllHighlights() 移除所有的突出显示。 |
void |
removeHighlight(Object tag) 从视图中移除突出显示。 |
void |
setDrawsLayeredHighlights(boolean newValue) 如果为 true,则突出显示将在视图绘制文本时绘制。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
DefaultPainter
public static final LayeredHighlighter.LayerPainter DefaultPainter
-
LayeredHighlighter.LayerPainter 的默认实现,可用于绘制突出显示区域。
从 1.4 开始,此字段为 final。
构造方法详细信息 |
---|
DefaultHighlighter
public DefaultHighlighter()
- 创建新 DefaultHighlighther 对象。
方法详细信息 |
---|
paint
public void paint(Graphics g)
- 呈现突出显示区域。
-
- 参数:
g
- 图形上下文
install
public void install(JTextComponent c)
- 当 UI 安装到 JTextComponent 的接口时调用。安装编辑器并移除任何现有的突出显示。
-
- 参数:
c
- 编辑器组件- 另请参见:
Highlighter.install(javax.swing.text.JTextComponent)
deinstall
public void deinstall(JTextComponent c)
- 从 JTextComponent 的接口移除 UI 时调用。
-
- 参数:
c
- 组件- 另请参见:
Highlighter.deinstall(javax.swing.text.JTextComponent)
addHighlight
public Object addHighlight(int p0, int p1, Highlighter.HighlightPainter p) throws BadLocationException
- 向视图添加突出显示。返回一个可用于引用突出显示的标记。
-
- 参数:
p0
- 要突出显示范围的起始偏移量,该值 >= 0p1
- 要突出显示范围的结束偏移量,该值 >= p0p
- 要用于实际呈现突出显示的 painter- 返回:
- 可充当引用突出显示的标记的对象
- 抛出:
BadLocationException
- 如果指定的位置无效
removeHighlight
public void removeHighlight(Object tag)
- 从视图中移除突出显示。
-
- 参数:
tag
- 对突出显示的引用
removeAllHighlights
public void removeAllHighlights()
- 移除所有的突出显示。
-
changeHighlight
public void changeHighlight(Object tag, int p0, int p1) throws BadLocationException
- 更改突出显示。
-
- 参数:
tag
- 突出显示标记p0
- 范围的开始处,该值 >= 0p1
- 范围的结束处,该值 >= p0- 抛出:
BadLocationException
- 如果指定的位置无效