public class NavigationFilter extends Object
NavigationFilter
может использоваться, чтобы ограничить, где курсор может быть расположен. Когда позиционные регулирования курсора значения по умолчанию будут делать попытку к репозиции курсора, они вызовут в NavigationFilter
, принятие JTextComponent
имеет ненуль NavigationFilter
набор. Этим способом NavigationFilter
может эффективно ограничить, где курсор может быть расположен. Так же DefaultCaret
вызовет в NavigationFilter
когда пользователь изменяет выбор, чтобы далее ограничить, где курсор может быть расположен. Подклассы могут условно вызвать в supers реализацию, чтобы ограничить, куда курсор может быть помещен, или вызвать непосредственно в FilterBypass
.
Caret
, DefaultCaret
, View
Модификатор и Тип | Класс и Описание |
---|---|
static class |
NavigationFilter. FilterBypass
Используемый в качестве способа обойти призывание обратно в каре, чтобы расположить курсор.
|
Конструктор и Описание |
---|
NavigationFilter() |
Модификатор и Тип | Метод и Описание |
---|---|
int |
getNextVisualPositionFrom(JTextComponent text, int pos, Position.Bias bias, int direction, Position.Bias[] biasRet)
Возвращает следующую визуальную позицию, чтобы поместить каре в от существующей позиции.
|
void |
moveDot(NavigationFilter.FilterBypass fb, int dot, Position.Bias bias)
Вызванный до Каре, перемещающего точку.
|
void |
setDot(NavigationFilter.FilterBypass fb, int dot, Position.Bias bias)
Вызванный до установки Caret точка.
|
public void setDot(NavigationFilter.FilterBypass fb, int dot, Position.Bias bias)
FilterBypass
с переданным в параметрах. Подклассы могут хотеть условно вызвать супер с различным расположением, или вызвать необходимый метод на FilterBypass
fb
- FilterBypass, который может использоваться, чтобы видоизменить позицию кареdot
- позиция> = 0bias
- Смещение, чтобы поместить точку вpublic void moveDot(NavigationFilter.FilterBypass fb, int dot, Position.Bias bias)
FilterBypass
с переданным в параметрах. Подклассы могут хотеть условно вызвать супер с различным расположением, или вызвать необходимые методы на FilterBypass
.fb
- FilterBypass, который может использоваться, чтобы видоизменить позицию кареdot
- позиция> = 0bias
- Смещение для нового расположенияpublic int getNextVisualPositionFrom(JTextComponent text, int pos, Position.Bias bias, int direction, Position.Bias[] biasRet) throws BadLocationException
text
- JTextComponent, содержащий текстpos
- Позиция используется в определении следующей позицииbias
- Смещение используется в определении следующей позицииdirection
- направление от текущей позиции, которая может считаться клавишами со стрелками, обычно находимыми на клавиатуре. Это будет одним из следующих значений: biasRet
- Используемый, чтобы возвратить получающееся Смещение следующей позицииBadLocationException
IllegalArgumentException
- если direction
не имеет одного из юридических значений выше
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92