|
Préférences
Moteurs de recherche
|
||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.5.0
javax.swing.text
|
Nested Class Summary | |
---|---|
static class |
NavigationFilter.FilterBypass
Used as a way to circumvent calling back into the caret to position the cursor. |
Constructor Summary | |
---|---|
NavigationFilter()
|
Method Summary | |
---|---|
int |
getNextVisualPositionFrom(JTextComponent text,
int pos,
Position.Bias bias,
int direction,
Position.Bias[] biasRet)
Returns the next visual position to place the caret at from an existing position. |
void |
moveDot(NavigationFilter.FilterBypass fb,
int dot,
Position.Bias bias)
Invoked prior to the Caret moving the dot. |
void |
setDot(NavigationFilter.FilterBypass fb,
int dot,
Position.Bias bias)
Invoked prior to the Caret setting the dot. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NavigationFilter()
Method Detail |
---|
public void setDot(NavigationFilter.FilterBypass fb, int dot, Position.Bias bias)
FilterBypass
with the passed
in arguments. Subclasses may wish to conditionally
call super with a different location, or invoke the necessary method
on the FilterBypass
fb
- FilterBypass that can be used to mutate caret positiondot
- the position >= 0bias
- Bias to place the dot atpublic void moveDot(NavigationFilter.FilterBypass fb, int dot, Position.Bias bias)
FilterBypass
with the passed
in arguments. Subclasses may wish to conditionally
call super with a different location, or invoke the necessary
methods on the FilterBypass
.
fb
- FilterBypass that can be used to mutate caret positiondot
- the position >= 0bias
- Bias for new locationpublic int getNextVisualPositionFrom(JTextComponent text, int pos, Position.Bias bias, int direction, Position.Bias[] biasRet) throws BadLocationException
text
- JTextComponent containing textpos
- Position used in determining next positionbias
- Bias used in determining next positiondirection
- the direction from the current position that can
be thought of as the arrow keys typically found on a keyboard.
This will be one of the following values:
biasRet
- Used to return resulting Bias of next position
BadLocationException
IllegalArgumentException
- if direction
doesn't have one of the legal values above