public class NavigationFilter extends Object
NavigationFilter
可以用来限制,可以将光标定位。当默认光标定位行动企图重新定位光标就会叫到
NavigationFilter
,假设有一个非空集合
JTextComponent
NavigationFilter
。以这种方式,可以有效地限制
NavigationFilter
光标所在的位置可以定位。同样
DefaultCaret
称为
NavigationFilter
当用户改变选择进一步限制,可以将光标定位。
子类可以有条件地调用超实施限制光标所在的位置可以放置,或直接打电话到FilterBypass
。
Caret
,
DefaultCaret
,
View
Modifier and Type | Class and Description |
---|---|
static class |
NavigationFilter.FilterBypass
作为一种方法来规避电话回插入到光标位置。
|
Constructor and Description |
---|
NavigationFilter() |
Modifier and Type | Method and Description |
---|---|
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)
援引卡雷特设置点之前。
|
public void setDot(NavigationFilter.FilterBypass fb, int dot, Position.Bias bias)
FilterBypass
。子类可以有条件地调用super与一个不同的位置,或调用必要的方法对
FilterBypass
fb
- filterbypass可用于突变插入符号的位置
dot
--位置> = 0
bias
-拜厄斯将点
public void moveDot(NavigationFilter.FilterBypass fb, int dot, Position.Bias bias)
FilterBypass
。子类可以有条件地调用super与一个不同的位置,或调用所需的方法对
FilterBypass
。
fb
- filterbypass可用于突变插入符号的位置
dot
--位置> = 0
bias
-新定位拜厄斯
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
没有一个合法的值以上
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.