public interface Caret
文档视图中的一个位置,它表示文档模型中能插入其他内容的位置。插入符在文档中有一个称作点的位置。点就是插入符当前在模型中的位置。插入符还保留一个位置,它表示选定项的另一端,称为标记。如果没有选定项,点和标记将相等。如果存在选定项,这两个值将不相同。
通过调用 setDot
或 moveDot
可以放置点。设置点能够移除任何以前存在的选定项。点和标记将相等。移动点将能够创建选定项,而标记将保留在它以前所在的任何位置。
方法摘要 | |
---|---|
void |
addChangeListener(ChangeListener l) 添加作为跟踪任何插入符位置更改的侦听器。 |
void |
deinstall(JTextComponent c) 在将 UI 从 JTextComponent 的接口中移除时调用。 |
int |
getBlinkRate() 获取插入符的闪烁率。 |
int |
getDot() 获取插入符的当前位置。 |
Point |
getMagicCaretPosition() 获取当前插入符可见位置。 |
int |
getMark() 获取标记的当前位置。 |
void |
install(JTextComponent c) 在将 UI 安装到 JTextComponent 的接口中时调用。 |
boolean |
isSelectionVisible() 确定选定项当前是否可见。 |
boolean |
isVisible() 确定插入符当前是否可见。 |
void |
moveDot(int dot) 将插入符位置(点)移动到其他某个位置,放在标记后面。 |
void |
paint(Graphics g) 呈现插入符。 |
void |
removeChangeListener(ChangeListener l) 移除跟踪插入符位置更改的侦听器。 |
void |
setBlinkRate(int rate) 设置插入符的闪烁率。 |
void |
setDot(int dot) 将插入符位置设置为其他某个位置。 |
void |
setMagicCaretPosition(Point p) 设置当前插入符的可视位置。 |
void |
setSelectionVisible(boolean v) 设置选定项的可见性 |
void |
setVisible(boolean v) 设置插入符的可见性。 |
方法详细信息 |
---|
void install(JTextComponent c)
c
- JTextComponent
void deinstall(JTextComponent c)
c
- JTextComponent
void paint(Graphics g)
g
- 图形上下文
void addChangeListener(ChangeListener l)
l
- 更改侦听器
void removeChangeListener(ChangeListener l)
l
- 更改侦听器
boolean isVisible()
void setVisible(boolean v)
v
- 如果插入符应该显示,则返回 true;如果插入符应该隐藏,则返回 false
boolean isSelectionVisible()
void setSelectionVisible(boolean v)
v
- 如果插入符应该显示,则返回 true;如果插入符应该隐藏,则返回 false
void setMagicCaretPosition(Point p)
p
- 用于所保存位置的 Point。它可以为 null,表示无可见位置。
Point getMagicCaretPosition()
setMagicCaretPosition(java.awt.Point)
void setBlinkRate(int rate)
rate
- 延迟的毫秒数,该值 >= 0。如果该值为零,则插入符不闪烁。
int getBlinkRate()
int getDot()
int getMark()
void setDot(int dot)
如果参数为负或超出文档的长度,则分别将插入符置于开始位置或结束位置。
dot
- 插入符将设置的新位置
void moveDot(int dot)
dot
- 插入符将移动的新位置,其值 >= 0