Package org.fife.ui.rtextarea
Class ConfigurableCaret.FoldAwareNavigationFilter
- java.lang.Object
-
- javax.swing.text.NavigationFilter
-
- org.fife.ui.rtextarea.ConfigurableCaret.FoldAwareNavigationFilter
-
- Enclosing class:
- ConfigurableCaret
private class ConfigurableCaret.FoldAwareNavigationFilter extends javax.swing.text.NavigationFilter
Keeps the caret out of folded regions in edge cases where it doesn't happen automatically, for example, when the caret moves automatically in response to Document.insert() and Document.remove() calls. Most keyboard shortcuts already take folding into account, as do viewToModel() and modelToView(), so this filter usually does not do anything.Common cases: backspacing to visible line of collapsed region.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
FoldAwareNavigationFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
moveDot(javax.swing.text.NavigationFilter.FilterBypass fb, int dot, javax.swing.text.Position.Bias bias)
void
setDot(javax.swing.text.NavigationFilter.FilterBypass fb, int dot, javax.swing.text.Position.Bias bias)
-
-
-
Method Detail
-
setDot
public void setDot(javax.swing.text.NavigationFilter.FilterBypass fb, int dot, javax.swing.text.Position.Bias bias)
- Overrides:
setDot
in classjavax.swing.text.NavigationFilter
-
moveDot
public void moveDot(javax.swing.text.NavigationFilter.FilterBypass fb, int dot, javax.swing.text.Position.Bias bias)
- Overrides:
moveDot
in classjavax.swing.text.NavigationFilter
-
-