public interface Caret
点可以拨打setDot
或moveDot
。 设置点具有删除可能以前存在的任何选择的效果。 点和标记将相等。 移动点具有创建选择的效果,因为标记留在之前拥有的任何位置。
Modifier and Type | Method and Description |
---|---|
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
- 保存位置使用的点。
这可以是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的新位置