Интерфейс Caret
- Все известные реализующие классы:
-
BasicTextUI.BasicCaret,DefaultCaret
public interface Caret
Позицию точки можно установить, вызвав setDot или moveDot. Установка точки приводит к удалению любого ранее существовавшего выделения. Точка и метка станут равными. Перемещение точки приводит к созданию выделения, поскольку метка остается в её предыдущем положении.
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addChangeListener |
Добавляет слушатель для отслеживания изменений позиции курсора. |
void |
deinstall |
Вызывается при удалении пользовательского интерфейса из интерфейса JTextComponent. |
int |
getBlinkRate() |
Возвращает частоту мигания курсора. |
int |
getDot() |
Получает текущее положение курсора. |
Point |
getMagicCaretPosition() |
Получает текущее визуальное расположение курсора. |
int |
getMark() |
Получает текущее положение метки. |
void |
install |
Вызывается при установке пользовательского интерфейса в интерфейс JTextComponent. |
boolean |
isSelectionVisible() |
Определяет, видимое ли в настоящее время выделение. |
boolean |
isVisible() |
Определяет, виден ли в настоящее время курсор. |
void |
moveDot |
Перемещает положение курсора (точку) в другую позицию, оставляя метку на прежнем месте. |
void |
paint |
Отображает курсор. |
void |
removeChangeListener |
Удаляет слушателя, отслеживающего изменения позиции курсора. |
void |
setBlinkRate |
Устанавливает частоту мигания курсора. |
void |
setDot |
Устанавливает позицию курсора в заданную позицию. |
void |
setMagicCaretPosition |
Устанавливает текущее визуальное расположение курсора. |
void |
setSelectionVisible |
Устанавливает видимость выделения. |
void |
setVisible |
Устанавливает видимость курсора. |
Подробное описание методов
install
void install(JTextComponent c)
- Параметры:
-
c- JTextComponent
deinstall
void deinstall(JTextComponent c)
- Параметры:
-
c- JTextComponent
paint
void paint(Graphics g)
- Параметры:
-
g- контекст графики
addChangeListener
void addChangeListener(ChangeListener l)
- Параметры:
-
l- слушатель изменений
removeChangeListener
void removeChangeListener(ChangeListener l)
- Параметры:
-
l- слушатель изменений
isVisible
boolean isVisible()
- Возвращает:
- true, если курсор виден, иначе false
setVisible
void setVisible(boolean v)
- Параметры:
-
v- true, если курсор должен быть показан, и false, если курсор должен быть скрыт
isSelectionVisible
boolean isSelectionVisible()
- Возвращает:
- true, если курсор виден, иначе false
setSelectionVisible
void setSelectionVisible(boolean v)
- Параметры:
-
v- true, если курсор должен быть показан, и false, если курсор должен быть скрыт
setMagicCaretPosition
void setMagicCaretPosition(Point p)
- Параметры:
-
p- точка, используемая для сохранения позиции. Может быть null, чтобы указать отсутствие визуального расположения.
getMagicCaretPosition
Point getMagicCaretPosition()
- Возвращает:
- визуальное положение.
- См. также:
setBlinkRate
void setBlinkRate(int rate)
- Параметры:
-
rate- задержка в миллисекундах >=0. Если это ноль, курсор не будет мигать.
getBlinkRate
int getBlinkRate()
- Возвращает:
- задержка в миллисекундах >=0. Если это ноль, курсор не будет мигать.
getDot
int getDot()
- Возвращает:
- позиция >=0
getMark
int getMark()
- Возвращает:
- позиция >=0
setDot
void setDot(int dot)
Если параметр отрицательный или выходит за пределы длины документа, курсор размещается в начале или в конце соответственно.
- Параметры:
-
dot- новая позиция курсора
moveDot
void moveDot(int dot)
- Параметры:
-
dot- новая позиция курсора >=0
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/text/Caret.html