Top Description Inners Fields Constructors Methods
org.fxmisc.richtext

pack-priv Class GenericStyledAreaBehavior

extends Object
Class Inheritance
Static Imports
java.lang.Character.*, javafx.scene.input.KeyCode.*, javafx.scene.input.KeyCombination.*, org.fxmisc.richtext.model.TwoDimensional.Bias.*, org.fxmisc.wellbehaved.event.EventPattern.*, org.fxmisc.wellbehaved.event.template.InputMapTemplate.*, org.reactfx.EventStreams.*

Controller for GenericStyledArea.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static enum
GenericStyledAreaBehavior.DragState

Possible dragging states.

Field Summary

Modifier and TypeField and Description
private final Var<Point2D>
private static final Predicate<KeyEvent>
private GenericStyledAreaBehavior.DragState
dragNewSelection

Indicates whether a new selection is being made by the user.

private GenericStyledAreaBehavior.DragState
dragSelection

Indicates whether an existing selection is being dragged by the user.

private static final InputMapTemplate<GenericStyledAreaBehavior, ? super Event>
private static final boolean
private static final boolean
private final ReadOnlyBooleanWrapper
overwriteMode

Indicates weather the area is in overwrite or insert mode.

private final GenericStyledArea<?, ?, ?>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private static double
clamp(double x, double min, double max)

private void
private void
private void
private void
private void
private void
downLines(NavigationActions.SelectionPolicy selectionPolicy, int nLines)

private void
dragTo(Point2D point)

private void
private void
private void
private void
private void
pack-priv static boolean
private static boolean
private void
private void
left(KeyEvent ignore)

private void
pack-priv final ReadOnlyBooleanProperty
private void
private InputHandler.Result
private InputHandler.Result
private static Point2D
project(Point2D p, Bounds bounds)

private void
right(KeyEvent ignore)

private void
private void
private void
private void
private void
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

autoscrollToback to summary
private final Var<Point2D> autoscrollTo
controlKeysFilterback to summary
private static final Predicate<KeyEvent> controlKeysFilter
dragNewSelectionback to summary
private GenericStyledAreaBehavior.DragState dragNewSelection

Indicates whether a new selection is being made by the user.

dragSelectionback to summary
private GenericStyledAreaBehavior.DragState dragSelection

Indicates whether an existing selection is being dragged by the user.

EVENT_TEMPLATEback to summary
private static final InputMapTemplate<GenericStyledAreaBehavior, ? super Event> EVENT_TEMPLATE
isMacback to summary
private static final boolean isMac
isWindowsback to summary
private static final boolean isWindows
overwriteModeback to summary
private final ReadOnlyBooleanWrapper overwriteMode

Indicates weather the area is in overwrite or insert mode.

viewback to summary
private final GenericStyledArea<?, ?, ?> view

Constructor Detail

GenericStyledAreaBehaviorback to summary
pack-priv GenericStyledAreaBehavior(GenericStyledArea<?, ?, ?> area)

Method Detail

clampback to summary
private static double clamp(double x, double min, double max)
continueOrStopAutoScrollback to summary
private void continueOrStopAutoScroll(MouseEvent e)
deleteBackwardback to summary
private void deleteBackward(KeyEvent ignore)
deleteForwardback to summary
private void deleteForward(KeyEvent ignore)
deleteNextWordback to summary
private void deleteNextWord(KeyEvent ignore)
deletePrevWordback to summary
private void deletePrevWord(KeyEvent ignore)
downLinesback to summary
private void downLines(NavigationActions.SelectionPolicy selectionPolicy, int nLines)
dragToback to summary
private void dragTo(Point2D point)
handleFirstPrimaryPressback to summary
private void handleFirstPrimaryPress(MouseEvent e)
handlePrimaryOnlyDragDetectedback to summary
private void handlePrimaryOnlyDragDetected()
handleSecondPressback to summary
private void handleSecondPress(MouseEvent e)
handleShiftPressback to summary
private void handleShiftPress(MouseEvent e)
handleThirdPressback to summary
private void handleThirdPress(MouseEvent e)
isControlKeyEventback to summary
pack-priv static boolean isControlKeyEvent(KeyEvent event)
isLegalback to summary
private static boolean isLegal(String text)
keyTypedback to summary
private void keyTyped(KeyEvent event)
leftback to summary
private void left(KeyEvent ignore)
nextLineback to summary
private void nextLine(NavigationActions.SelectionPolicy selectionPolicy)
overwriteModePropertyback to summary
pack-priv final ReadOnlyBooleanProperty overwriteModeProperty()
prevLineback to summary
private void prevLine(NavigationActions.SelectionPolicy selectionPolicy)
processMouseReleasedback to summary
private InputHandler.Result processMouseReleased(MouseEvent e)
processPrimaryOnlyMouseDraggedback to summary
private InputHandler.Result processPrimaryOnlyMouseDragged(MouseEvent e)
projectback to summary
private static Point2D project(Point2D p, Bounds bounds)
rightback to summary
private void right(KeyEvent ignore)
selectLeftback to summary
private void selectLeft(KeyEvent ignore)
selectRightback to summary
private void selectRight(KeyEvent ignore)
showContextMenuback to summary
private void showContextMenu(ContextMenuEvent e)
skipToNextWordback to summary
private void skipToNextWord(NavigationActions.SelectionPolicy selectionPolicy)
skipToPrevWordback to summary
private void skipToPrevWord(NavigationActions.SelectionPolicy selectionPolicy)
toggelOverwriteModeback to summary
private void toggelOverwriteMode(KeyEvent ignore)
org.fxmisc.richtext back to summary

private final Enum GenericStyledAreaBehavior.DragState

extends Enum<GenericStyledAreaBehavior.DragState>
Class Inheritance

Possible dragging states.

Field Summary

Modifier and TypeField and Description
public static final GenericStyledAreaBehavior.DragState
DRAG

Drag in progress.

public static final GenericStyledAreaBehavior.DragState
NO_DRAG

No dragging is happening.

public static final GenericStyledAreaBehavior.DragState
POTENTIAL_DRAG

Mouse has been pressed inside of selected text, but drag has not been detected yet.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static GenericStyledAreaBehavior.DragState
public static GenericStyledAreaBehavior.DragState[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

DRAGback to summary
public static final GenericStyledAreaBehavior.DragState DRAG

Drag in progress.

NO_DRAGback to summary
public static final GenericStyledAreaBehavior.DragState NO_DRAG

No dragging is happening.

POTENTIAL_DRAGback to summary
public static final GenericStyledAreaBehavior.DragState POTENTIAL_DRAG

Mouse has been pressed inside of selected text, but drag has not been detected yet.

Constructor Detail

DragStateback to summary
private DragState()

Method Detail

valueOfback to summary
public static GenericStyledAreaBehavior.DragState valueOf(String name)
valuesback to summary
public static GenericStyledAreaBehavior.DragState[] values()