Class RichTextArea
- All Implemented Interfaces:
Styleable, EventTarget, Skinnable
- Direct Known Subclasses:
CodeArea
The RichTextArea control has a number of features, including:
-
paragraph-oriented model, up to ~2 billion rows - virtualized text cell flow
- support for text styling with an application stylesheet or
inline attributes - support for multiple views connected to the same model
-
single selection -
input mapwhich allows for easy behavior customization and extension
Creating a RichTextArea
The following example creates an editable control with the default RichTextModel:
RichTextArea textArea = new RichTextArea();
The methods
appendText(), insertText(), replaceText(), applyStyle(),
setStyle(), or clear() can be used to modify text programmatically:
// create styles
StyleAttributeMap heading = StyleAttributeMap.builder().setBold(true).setUnderline(true).setFontSize(18).build();
StyleAttributeMap mono = StyleAttributeMap.builder().setFontFamily("Monospaced").build();
RichTextArea textArea = new RichTextArea();
// build the content
textArea.setUndoRedoEnabled(false);
textArea.appendText("RichTextArea\n", heading);
textArea.appendText("Example:\nText is ", StyleAttributeMap.EMPTY);
textArea.appendText("monospaced.\n", mono);
textArea.setUndoRedoEnabled(true);
Which results in the following visual representation:
A view-only information control requires a different model. The following example illustrates how to create a model that uses a stylesheet for styling:
SimpleViewOnlyStyledModel m = new SimpleViewOnlyStyledModel();
// add text segment using CSS style name (requires a stylesheet)
m.addWithStyleNames("RichTextArea ", "HEADER");
// add text segment using inline styles
m.addWithInlineStyle("Demo", "-fx-font-size:200%; -fx-font-weight:bold;");
// add newline
m.nl();
RichTextArea textArea = new RichTextArea(m);
Text Models
A number of standard models can be used with RichTextArea, each addressing a specific use case:
| Model Class | Description |
|---|---|
| Base class (abstract) |
├─ | Default model for RichTextArea |
├─ | Unstyled text model |
│ └─ | Default model for CodeArea |
└─ | Base class for a view-only model (abstract) |
└─ | In-memory view-only styled model |
Selection
The RichTextArea control maintains a single contiguous selection segment
as a part of the SelectionModel. Additionally,
anchorPositionProperty() and caretPositionProperty() read-only properties
are derived from the selectionProperty() for convenience.
Customizing
The RichTextArea control offers some degree of customization that does not require subclassing:- customizing key bindings with the
InputMap - setting
leftDecoratorandrightDecoratorproperties
- Since:
- 24
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classFunction tags serve as identifiers of methods that can be customized via theInputMap. -
Property Summary
PropertiesTypePropertyDescriptionfinal ReadOnlyProperty<TextPos> Tracks the selection anchor position within the document.final ObjectProperty<Duration> Determines the caret blink period.final ReadOnlyProperty<TextPos> Tracks the caret position within the document.final ObjectProperty<Insets> Specifies the padding for the RichTextArea content.final BooleanPropertyThis property controls whether caret will be displayed or not.final ReadOnlyObjectProperty<Bounds> Provides the bounds to the document area in local coordinates.final ReadOnlyProperty<TextPos> This property indicates the target text position during drag-and-drop operations.final BooleanPropertyIndicates whether this RichTextArea can be edited by the user, provided the model is also writable.final BooleanPropertyIndicates whether the current paragraph will be visually highlighted.final ObjectProperty<StyleAttributeMap> Specifies the styles to be in effect for the characters to be inserted via user input.final ObjectProperty<SideDecorator> Specifies the left-side paragraph decorator.final ObjectProperty<StyledTextModel> Determines theStyledTextModelto use with this RichTextArea.final ReadOnlyBooleanPropertyThe property describes if it's currently possible to redo the latest change of the content that was undone.final ObjectProperty<SideDecorator> Specifies the right-side paragraph decorator.final ReadOnlyProperty<SelectionSegment> Tracks the current selection.final ReadOnlyBooleanPropertyThe property describes if it's currently possible to undo the latest change of the content that was done.final BooleanPropertyDetermines whether the preferred height is the same as the content height.final BooleanPropertyDetermines whether the preferred width is the same as the content width.final BooleanPropertyIndicates whether text should be wrapped in this RichTextArea.Properties declared in class Control
contextMenu, skin, tooltipTypePropertyDescriptionfinal ObjectProperty<ContextMenu> The ContextMenu to show for this control.final ObjectProperty<Skin<?>> Skin is responsible for rendering thisControl.final ObjectProperty<Tooltip> The ToolTip for this control.Properties declared in class Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, widthTypePropertyDescriptionfinal ObjectProperty<Background> The background of the Region, which is made up of zero or more BackgroundFills, and zero or more BackgroundImages.final ObjectProperty<Border> The border of the Region, which is made up of zero or more BorderStrokes, and zero or more BorderImages.final BooleanPropertyDefines a hint to the system indicating that the Shape used to define the region's background is stable and would benefit from caching.final BooleanPropertyDefines whether the shape is centered within theRegion's width and height.final ReadOnlyDoublePropertyThe height of this resizable node.final ReadOnlyObjectProperty<Insets> The insets of the Region define the distance from the edge of the region (its layout bounds, or (0, 0, width, height)) to the edge of the content area.final DoublePropertyProperty for overriding the region's computed maximum height.final DoublePropertyProperty for overriding the region's computed maximum width.final DoublePropertyProperty for overriding the region's computed minimum height.final DoublePropertyProperty for overriding the region's computed minimum width.final ObjectProperty<Insets> Defines the area of the region within which completely opaque pixels are drawn.final ObjectProperty<Insets> The top, right, bottom, and left padding around the region's content.final DoublePropertyProperty for overriding the region's computed preferred height.final DoublePropertyProperty for overriding the region's computed preferred width.final BooleanPropertySpecifies whether the shape, if defined, is scaled to match the size of the Region.final ObjectProperty<Shape> When specified, theShapewill cause the region to be rendered as the specified shape rather than as a rounded rectangle.final BooleanPropertyDefines whether this region adjusts position, spacing, and size values of its children to pixel boundaries.final ReadOnlyDoublePropertyThe width of this resizable node.Properties declared in class Parent
needsLayoutTypePropertyDescriptionfinal ReadOnlyBooleanPropertyIndicates that this Node and its subnodes requires a layout pass on the next pulse.Properties declared in class Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragDone, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visibleTypePropertyDescriptionfinal ObjectProperty<String> The accessible help text for thisNode.final ObjectProperty<String> The role description of thisNode.final ObjectProperty<AccessibleRole> The accessible role for thisNode.final ObjectProperty<String> The accessible text for thisNode.final ObjectProperty<BlendMode> TheBlendModeused to blend this individual node into the scene behind it.final ReadOnlyObjectProperty<Bounds> The rectangular bounds of thisNodein the node's untransformed local coordinate space.final ReadOnlyObjectProperty<Bounds> The rectangular bounds of thisNodein the parent coordinate system.final ObjectProperty<CacheHint> Additional hint for controlling bitmap caching.final BooleanPropertyA performance hint to the system to indicate that thisNodeshould be cached as a bitmap.final ObjectProperty<Node> Specifies aNodeto use to define the clipping shape for this Node.final ObjectProperty<Cursor> Defines the mouse cursor for thisNodeand subnodes.final ObjectProperty<DepthTest> Indicates whether depth testing is used when rendering this node.final ReadOnlyBooleanPropertyIndicates whether or not thisNodeis disabled.final BooleanPropertyDefines the individual disabled state of thisNode.The effective orientation of a node resolves the inheritance of node orientation, returning either left-to-right or right-to-left.final ObjectProperty<Effect> Specifies an effect to apply to thisNode.final ObjectProperty<EventDispatcher> Specifies the event dispatcher for this node.final ReadOnlyBooleanPropertyIndicates whether thisNodecurrently has the input focus.final BooleanPropertySpecifies whether thisNodeshould be a part of focus traversal cycle.final ReadOnlyBooleanPropertyIndicates whether thisNodeshould visibly indicate focus.final ReadOnlyBooleanPropertyIndicates whether thisNodeor any of its descendants currently has the input focus.final ReadOnlyBooleanPropertyWhether or not thisNodeis being hovered over.final StringPropertyThe id of thisNode.Property holding InputMethodRequests.final ReadOnlyObjectProperty<Bounds> The rectangular bounds that should be used for layout calculations for this node.final DoublePropertyDefines the x coordinate of the translation that is added to thisNode's transform for the purpose of layout.final DoublePropertyDefines the y coordinate of the translation that is added to thisNode's transform for the purpose of layout.final ReadOnlyObjectProperty<Transform> An affine transform that holds the computed local-to-parent transform.final ReadOnlyObjectProperty<Transform> An affine transform that holds the computed local-to-scene transform.final BooleanPropertyDefines whether or not this node's layout will be managed by its parent.final BooleanPropertyIftrue, this node (together with all its children) is completely transparent to mouse events.final ObjectProperty<NodeOrientation> Node orientation describes the flow of visual data within a node.final ObjectProperty<EventHandler<? super ContextMenuEvent>> Defines a function to be called when a context menu has been requested on thisNode.final ObjectProperty<EventHandler<? super MouseEvent>> Defines a function to be called when drag gesture has been detected.final ObjectProperty<EventHandler<? super DragEvent>> Defines a function to be called when thisNodeis a drag and drop gesture source after its data has been dropped on a drop target.final ObjectProperty<EventHandler<? super DragEvent>> Defines a function to be called when the mouse button is released on thisNodeduring drag and drop gesture.final ObjectProperty<EventHandler<? super DragEvent>> Defines a function to be called when drag gesture enters thisNode.final ObjectProperty<EventHandler<? super DragEvent>> Defines a function to be called when drag gesture exits thisNode.final ObjectProperty<EventHandler<? super DragEvent>> Defines a function to be called when drag gesture progresses within thisNode.final ObjectProperty<EventHandler<? super InputMethodEvent>> Defines a function to be called when thisNodehas input focus and the input method text has changed.final ObjectProperty<EventHandler<? super KeyEvent>> Defines a function to be called when thisNodeor its childNodehas input focus and a key has been pressed.final ObjectProperty<EventHandler<? super KeyEvent>> Defines a function to be called when thisNodeor its childNodehas input focus and a key has been released.final ObjectProperty<EventHandler<? super KeyEvent>> Defines a function to be called when thisNodeor its childNodehas input focus and a key has been typed.final ObjectProperty<EventHandler<? super MouseEvent>> Defines a function to be called when a mouse button has been clicked (pressed and released) on thisNode.final ObjectProperty<EventHandler<? super MouseDragEvent>> Defines a function to be called when a full press-drag-release gesture ends with this node as its source.final ObjectProperty<EventHandler<? super MouseDragEvent>> Defines a function to be called when a full press-drag-release gesture enters thisNode.final ObjectProperty<EventHandler<? super MouseDragEvent>> Defines a function to be called when a full press-drag-release gesture leaves thisNode.final ObjectProperty<EventHandler<? super MouseEvent>> Defines a function to be called when a mouse button is pressed on thisNodeand then dragged.final ObjectProperty<EventHandler<? super MouseDragEvent>> Defines a function to be called when a full press-drag-release gesture progresses within thisNode.final ObjectProperty<EventHandler<? super MouseDragEvent>> Defines a function to be called when a full press-drag-release gesture ends (by releasing mouse button) within thisNode.final ObjectProperty<EventHandler<? super MouseEvent>> Defines a function to be called when the mouse enters thisNode.final ObjectProperty<EventHandler<? super MouseEvent>> Defines a function to be called when the mouse exits thisNode.final ObjectProperty<EventHandler<? super MouseEvent>> Defines a function to be called when mouse cursor moves within thisNodebut no buttons have been pushed.final ObjectProperty<EventHandler<? super MouseEvent>> Defines a function to be called when a mouse button has been pressed on thisNode.final ObjectProperty<EventHandler<? super MouseEvent>> Defines a function to be called when a mouse button has been released on thisNode.final ObjectProperty<EventHandler<? super RotateEvent>> Defines a function to be called when user performs a rotation action.final ObjectProperty<EventHandler<? super RotateEvent>> Defines a function to be called when a rotation gesture ends.final ObjectProperty<EventHandler<? super RotateEvent>> Defines a function to be called when a rotation gesture is detected.final ObjectProperty<EventHandler<? super ScrollEvent>> Defines a function to be called when a scrolling gesture ends.final ObjectProperty<EventHandler<? super ScrollEvent>> Defines a function to be called when user performs a scrolling action.final ObjectProperty<EventHandler<? super ScrollEvent>> Defines a function to be called when a scrolling gesture is detected.final ObjectProperty<EventHandler<? super SwipeEvent>> Defines a function to be called when a downward swipe gesture centered over this node happens.final ObjectProperty<EventHandler<? super SwipeEvent>> Defines a function to be called when a leftward swipe gesture centered over this node happens.final ObjectProperty<EventHandler<? super SwipeEvent>> Defines a function to be called when an rightward swipe gesture centered over this node happens.final ObjectProperty<EventHandler<? super SwipeEvent>> Defines a function to be called when an upward swipe gesture centered over this node happens.final ObjectProperty<EventHandler<? super TouchEvent>> Defines a function to be called when a touch point is moved.final ObjectProperty<EventHandler<? super TouchEvent>> Defines a function to be called when a new touch point is pressed.final ObjectProperty<EventHandler<? super TouchEvent>> Defines a function to be called when a touch point is released.final ObjectProperty<EventHandler<? super TouchEvent>> Defines a function to be called when a touch point stays pressed and still.final ObjectProperty<EventHandler<? super ZoomEvent>> Defines a function to be called when a zooming gesture ends.final ObjectProperty<EventHandler<? super ZoomEvent>> Defines a function to be called when user performs a zooming action.final ObjectProperty<EventHandler<? super ZoomEvent>> Defines a function to be called when a zooming gesture is detected.final DoublePropertySpecifies how opaque (that is, solid) theNodeappears.final ReadOnlyObjectProperty<Parent> The parent of thisNode.final BooleanPropertyDefines how the picking computation is done for this node when triggered by aMouseEventor acontainsfunction call.final ReadOnlyBooleanPropertyWhether or not theNodeis pressed.final DoublePropertyDefines the angle of rotation about theNode's center, measured in degrees.final ObjectProperty<Point3D> Defines the axis of rotation of thisNode.final DoublePropertyDefines the factor by which coordinates are scaled about the center of the object along the X axis of thisNode.final DoublePropertyDefines the factor by which coordinates are scaled about the center of the object along the Y axis of thisNode.final DoublePropertyDefines the factor by which coordinates are scaled about the center of the object along the Z axis of thisNode.final ReadOnlyObjectProperty<Scene> TheScenethat thisNodeis part of.final StringPropertyA string representation of the CSS style associated with this specificNode.final DoublePropertyDefines the x coordinate of the translation that is added to thisNode's transform.final DoublePropertyDefines the y coordinate of the translation that is added to thisNode's transform.final DoublePropertyDefines the Z coordinate of the translation that is added to the transformed coordinates of thisNode.final DoublePropertyDefines the rendering and picking order of thisNodewithin its parent.final BooleanPropertySpecifies whether thisNodeand any subnodes should be rendered as part of the scene graph. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final StyleHandlerRegistryThe style handler registry instance, made available for use by subclasses to add support for new style attributes.Fields declared in class Region
USE_COMPUTED_SIZE, USE_PREF_SIZEModifier and TypeFieldDescriptionstatic final doubleSentinel value which can be passed to a region'ssetMinWidth,setMinHeight,setPrefWidth,setPrefHeight,setMaxWidth,setMaxHeightmethods to reset the region's size constraint back to it's intrinsic size returned bycomputeMinWidth,computeMinHeight,computePrefWidth,computePrefHeight,computeMaxWidth, orcomputeMaxHeight.static final doubleSentinel value which can be passed to a region'ssetMinWidth,setMinHeight,setMaxWidthorsetMaxHeightmethods to indicate that the preferred dimension should be used for that max and/or min constraint.Fields declared in class Node
BASELINE_OFFSET_SAME_AS_HEIGHTModifier and TypeFieldDescriptionstatic final doubleThis is a special value that might be returned byNode.getBaselineOffset(). -
Constructor Summary
ConstructorsConstructorDescriptionCreates the instance with the in-memory modelRichTextModel.RichTextArea(StyledTextModel model) Creates the instance using the specified model. -
Method Summary
Modifier and TypeMethodDescriptionfinal ReadOnlyProperty<TextPos> Tracks the selection anchor position within the document.final TextPosappendText(String text) Appends the styled text to the end of the document.final TextPosappendText(String text, StyleAttributeMap attrs) Appends the styled text to the end of the document.final TextPosAppends the styled content to the end of the document.voidapplyStyle(TextPos start, TextPos end, StyleAttributeMap attrs) Applies the specified style to the selected range.voidWhen selection exists, deletes selected text.final ObjectProperty<Duration> Determines the caret blink period.final ReadOnlyProperty<TextPos> Tracks the caret position within the document.final voidclear()Clears the document.final voidSets the value of thedropTargetproperty tonull.final voidClears existing selection, if any.final voidClears the undo-redo stack of the underlying model.final ObjectProperty<Insets> Specifies the padding for the RichTextArea content.voidcopy()When selection exists, copies the selected rich text to the clipboard in all the formats supported by the model.final voidcopy(DataFormat format) Copies the selected text in the specified format to the clipboard.protected RichTextAreaSkinCreate a new instance of the default skin for this control.voidcut()Transfers the currently selected text to the clipboard, removing the current selection.voiddelete()When selection exists, deletes selected text.voidWhen selection exists, deletes selected paragraphs.voidDeletes text from the caret position to the start of the paragraph, ignoring existing selection.voidDeletes from the caret positon to the end of next word, ignoring existing selection.voidDeletes from the caret positon to the start of next word, ignoring existing selection.voidDeletes (multiple) empty paragraphs or text from the caret position to the start of the previous word, ignoring existing selection.voiddeselect()Clears the selected text range by moving anchor to the caret position.final BooleanPropertyThis property controls whether caret will be displayed or not.final ReadOnlyObjectProperty<Bounds> Provides the bounds to the document area in local coordinates.final ReadOnlyProperty<TextPos> This property indicates the target text position during drag-and-drop operations.final BooleanPropertyIndicates whether this RichTextArea can be edited by the user, provided the model is also writable.voidProvides audio and/or visual error feedback.final voidexecute(FunctionTag tag) Executes a function mapped to the specified function tag.final voidExecutes the default function mapped to the specified tag.final voidextendSelection(TextPos pos) Extends selection to the specified position.final StyleAttributeMapReturnsStyleAttributeMapwhich contains character and paragraph attributes.final TextPosGets the value of theanchorPositionproperty.final DurationGets the value of thecaretBlinkPeriodproperty.final TextPosGets the value of thecaretPositionproperty.static List<CssMetaData<? extends Styleable, ?>> Gets theCssMetaDataassociated with this class, which may include theCssMetaDataof its superclasses.final InsetsGets the value of thecontentPaddingproperty.List<CssMetaData<? extends Styleable, ?>> Gets the unmodifiable list of the control's CSS-styleable properties.final BoundsGets the value of thedocumentAreaproperty.final TextPosReturns a TextPos corresponding to the end of the document.final TextPosGets the value of thedropTargetproperty.final InputMapReturns the input map instance.final StyleAttributeMapGets the value of theinsertStylesproperty.final SideDecoratorGets the value of theleftDecoratorproperty.final LineEndingConvenience method which delegates toStyledTextModel.getLineEnding().final StyledTextModelgetModel()Gets the value of themodelproperty.final intReturns the number of paragraphs in the model.final TextPosgetParagraphEnd(int index) Returns a TextPos corresponding to the end of paragraph.final StringgetPlainText(int index) Returns the plain text at the specified paragraph index.final SideDecoratorGets the value of therightDecoratorproperty.final SelectionSegmentGets the value of theselectionproperty.final StyleAttributeMapgetStyleAttributeMap(TextPos pos, boolean forInsert) Returns theStyleAttributeMapof the character at the specified position'scharIndex.Returns the style handler registry for this control.final TextPosgetTextPosition(double screenX, double screenY) Finds a text position corresponding to the specified screen coordinates.final booleanThis convenience method returns true when a non-empty selection exists.final BooleanPropertyIndicates whether the current paragraph will be visually highlighted.voidInserts a line break at the caret.final ObjectProperty<StyleAttributeMap> Specifies the styles to be in effect for the characters to be inserted via user input.voidInserts a tab symbol at the caret.final TextPosinsertText(TextPos pos, String text, StyleAttributeMap attrs) Inserts the styled text at the specified position.final TextPosinsertText(TextPos pos, StyledInput in) Inserts the styled content at the specified position.final booleanGets the value of thedisplayCaretproperty.final booleanGets the value of theeditableproperty.final booleanGets the value of thehighlightCurrentParagraphproperty.final booleanGets the value of theredoableproperty.final booleanGets the value of theundoableproperty.final booleanIndicates whether undo/redo functionality is enabled in the model.final booleanGets the value of theuseContentHeightproperty.final booleanGets the value of theuseContentWidthproperty.final booleanGets the value of thewrapTextproperty.final ObjectProperty<SideDecorator> Specifies the left-side paragraph decorator.final ObjectProperty<StyledTextModel> Determines theStyledTextModelto use with this RichTextArea.voidMoves the caret to after the last character of the text, clearing an existing selection.voidMoves the caret to before the first character of the text, clearing an existing selection.voidmoveDown()Moves the caret one visual line down, clearing an existing selection.voidmoveLeft()Moves the caret left, clearing an existing selection range.voidMoves the caret to the end of the visual text line at caret, clearing an existing selection.voidMoves the caret to the start of the visual text line at caret, clearing an existing selection.voidMoves the caret to the end of the current paragraph, or, if already there, to the end of the next paragraph.voidMoves the caret to the end of the paragraph at caret, clearing an existing selection.voidMoves the caret to the start of the current paragraph, clearing an existing selection.voidMoves the caret to the start of the current paragraph, or, if already there, to the start of the previous paragraph.voidMoves the caret to the next symbol, clearing an existing selection.voidmoveUp()Moves the caret one visual line up, clearing an existing selection.voidMoves the caret to the beginning of previous word in a left-to-right setting (or the beginning of the next word in a right-to-left setting), clearing an existing selection.voidMoves the caret to the end of the next word, clearing an existing selection.voidMoves the caret to the start of next word, clearing an existing selection.voidMoves the caret to the beginning of previous word, clearing an existing selection.voidMoves the caret to the beginning of next word in a left-to-right setting (or the beginning of the previous word in a right-to-left setting), clearing an existing selection.voidpageDown()Move caret one visual page down, clearing an existing selection.voidpageUp()Move caret one visual page up, clearing an existing selection.voidpaste()Pastes the clipboard content at the caret, or, if selection exists, replacing the selected text.voidpaste(DataFormat format) Pastes the clipboard content at the caret, or, if selection exists, replacing the selected text.final voidPastes the plain text clipboard content at the caret, or, if selection exists, replacing the selected text.final voidread(InputStream in) Calls the model to replace the current document with the content read from the input stream.final voidread(DataFormat f, InputStream in) Calls the model to replace the current document with the content read from the stream using the specifiedDataFormat.voidredo()If possible, redoes the last undone modification.final ReadOnlyBooleanPropertyThe property describes if it's currently possible to redo the latest change of the content that was undone.final TextPosreplaceText(TextPos start, TextPos end, String text) Replaces the specified range with the new text.final TextPosreplaceText(TextPos start, TextPos end, StyledInput in) Replaces the specified range with the new input.final ObjectProperty<SideDecorator> Specifies the right-side paragraph decorator.final voidMoves both the caret and the anchor to the specified position, clearing any existing selection.final voidSelects the specified range and places the caret at the new position.voidSelects all the text in the document: the anchor is set at the document start, while the caret is positioned at the end of the document.voidExtends selection one visual text line down.final ReadOnlyProperty<SelectionSegment> Tracks the current selection.voidExtends selection one symbol to the left.voidExtends selection one visible page down.voidExtends selection one visible page up.voidSelects the current paragraph.voidExtends selection to the end of the current paragraph, or, if already at the end, to the end of the next paragraph.voidSelects from the current position to the paragraph end.voidSelects from the current position to the paragraph start.voidExtends selection to the start of the current paragraph, or, if already at the start, to the start of the previous paragraph.voidExtends selection one symbol (or grapheme cluster) to the right.voidExtends selection to the end of the document.voidExtends selection to the start of the document.voidExtends selection to the end of the visual text line at caret.voidExtends selection to the start of the visual text line at caret.voidselectUp()Extends selection one visual text line up.voidSelects a word at the caret position.voidMoves the caret to the beginning of previous word in a left-to-right setting, or to the beginning of the next word in a right-to-left setting.voidExtends selection to the end of the next word.voidMoves the caret to the start of the next word.voidMoves the caret to the beginning of previous word.voidMoves the caret to the beginning of next word in a left-to-right setting, or to the beginning of the previous word in a right-to-left setting.final voidsetCaretBlinkPeriod(Duration period) Sets the value of thecaretBlinkPeriodproperty.final voidsetContentPadding(Insets value) Sets the value of thecontentPaddingproperty.final voidsetDisplayCaret(boolean on) Sets the value of thedisplayCaretproperty.final voidsetDropTarget(double screenX, double screenY) Attempts to set the drop target position at the specified screen coordinates.final voidsetEditable(boolean on) Sets the value of theeditableproperty.final voidsetHighlightCurrentParagraph(boolean on) Sets the value of thehighlightCurrentParagraphproperty.final voidSets the value of theinsertStylesproperty.final voidSets the value of theleftDecoratorproperty.final voidsetLineEnding(LineEnding value) Sets the model's line ending characters.final voidSets the value of themodelproperty.final voidSets the value of therightDecoratorproperty.final voidsetStyle(TextPos start, TextPos end, StyleAttributeMap attrs) Sets the specified style to the selected range.final voidsetUndoRedoEnabled(boolean on) Controls whether undo/redo functionality is enabled in the model.final voidsetUseContentHeight(boolean on) Sets the value of theuseContentHeightproperty.final voidsetUseContentWidth(boolean on) Sets the value of theuseContentWidthproperty.final voidsetWrapText(boolean value) Sets the value of thewrapTextproperty.voidundo()If possible, undoes the last modification.final ReadOnlyBooleanPropertyThe property describes if it's currently possible to undo the latest change of the content that was done.final BooleanPropertyDetermines whether the preferred height is the same as the content height.final BooleanPropertyDetermines whether the preferred width is the same as the content width.protected voidValidates the model property value.final BooleanPropertyIndicates whether text should be wrapped in this RichTextArea.final voidwrite(OutputStream out) Calls the model to write the current document to the output stream, using the highest priorityDataFormatas determined by the model.final voidwrite(DataFormat f, OutputStream out) Calls the model to writes the current document to the output stream using the specifiedDataFormat.Methods declared in class Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, contextMenuProperty, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, setContextMenu, setSkin, setTooltip, skinProperty, tooltipPropertyModifier and TypeMethodDescriptionprotected doublecomputeMaxHeight(double width) Computes the maximum allowable height of the Control, based on the provided width.protected doublecomputeMaxWidth(double height) Computes the maximum allowable width of the Control, based on the provided height.protected doublecomputeMinHeight(double width) Computes the minimum allowable height of the Control, based on the provided width.protected doublecomputeMinWidth(double height) Computes the minimum allowable width of the Control, based on the provided height.final ObjectProperty<ContextMenu> The ContextMenu to show for this control.final ContextMenuGets the value of thecontextMenuproperty.final List<CssMetaData<? extends Styleable, ?>> This method returns aListcontaining allCssMetaDatafor both this Control (returned fromControl.getControlCssMetaData()and itsSkin, assuming theskin propertyis aSkinBase.protected BooleanReturns the initial focus traversable state of this control, for use by the JavaFX CSS engine to correctly set its initial value.final Skin<?> getSkin()Gets the value of theskinproperty.final TooltipGets the value of thetooltipproperty.booleanReturnstruesince all Controls are resizable.final voidsetContextMenu(ContextMenu value) Sets the value of thecontextMenuproperty.final voidSets the value of theskinproperty.final voidsetTooltip(Tooltip value) Sets the value of thetooltipproperty.final ObjectProperty<Skin<?>> Skin is responsible for rendering thisControl.final ObjectProperty<Tooltip> The ToolTip for this control.Methods declared in class Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computePrefHeight, computePrefWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthPropertyModifier and TypeMethodDescriptionfinal ObjectProperty<Background> The background of the Region, which is made up of zero or more BackgroundFills, and zero or more BackgroundImages.final ObjectProperty<Border> The border of the Region, which is made up of zero or more BorderStrokes, and zero or more BorderImages.final BooleanPropertyDefines a hint to the system indicating that the Shape used to define the region's background is stable and would benefit from caching.final BooleanPropertyDefines whether the shape is centered within theRegion's width and height.protected doublecomputePrefHeight(double width) Computes the preferred height of this region for the specified width.protected doublecomputePrefWidth(double height) Computes the preferred width of this region for the specified height.final BackgroundGets the value of thebackgroundproperty.final BorderGets the value of theborderproperty.final doubleGets the value of theheightproperty.final InsetsGets the value of theinsetsproperty.final doubleGets the value of themaxHeightproperty.final doubleGets the value of themaxWidthproperty.final doubleGets the value of theminHeightproperty.final doubleGets the value of theminWidthproperty.final InsetsGets the value of theopaqueInsetsproperty.final InsetsGets the value of thepaddingproperty.final doubleGets the value of theprefHeightproperty.final doubleGets the value of theprefWidthproperty.final ShapegetShape()Gets the value of theshapeproperty.An implementation may specify its own user-agent styles for this Region, and its children, by overriding this method.final doublegetWidth()Gets the value of thewidthproperty.final ReadOnlyDoublePropertyThe height of this resizable node.final ReadOnlyObjectProperty<Insets> The insets of the Region define the distance from the edge of the region (its layout bounds, or (0, 0, width, height)) to the edge of the content area.final booleanGets the value of thecacheShapeproperty.final booleanGets the value of thecenterShapeproperty.final booleanGets the value of thescaleShapeproperty.final booleanGets the value of thesnapToPixelproperty.protected voidlayoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, HPos halignment, VPos valignment) Utility method which lays out the child within an area of this region defined byareaX,areaY,areaWidthxareaHeight, with a baseline offset relative to that area.protected voidlayoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, boolean fillWidth, boolean fillHeight, HPos halignment, VPos valignment) Utility method which lays out the child within an area of this region defined byareaX,areaY,areaWidthxareaHeight, with a baseline offset relative to that area.static voidlayoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, boolean fillWidth, boolean fillHeight, HPos halignment, VPos valignment, boolean isSnapToPixel) Utility method which lays out the child within an area of it's parent defined byareaX,areaY,areaWidthxareaHeight, with a baseline offset relative to that area.protected voidlayoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, HPos halignment, VPos valignment) Utility method which lays out the child within an area of this region defined byareaX,areaY,areaWidthxareaHeight, with a baseline offset relative to that area.final doublemaxHeight(double width) Called during layout to determine the maximum height for this node.final DoublePropertyProperty for overriding the region's computed maximum height.final doublemaxWidth(double height) Called during layout to determine the maximum width for this node.final DoublePropertyProperty for overriding the region's computed maximum width.final doubleminHeight(double width) Called during layout to determine the minimum height for this node.final DoublePropertyProperty for overriding the region's computed minimum height.final doubleminWidth(double height) Called during layout to determine the minimum width for this node.final DoublePropertyProperty for overriding the region's computed minimum width.final ObjectProperty<Insets> Defines the area of the region within which completely opaque pixels are drawn.final ObjectProperty<Insets> The top, right, bottom, and left padding around the region's content.protected voidpositionInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, HPos halignment, VPos valignment) Utility method which positions the child within an area of this region defined byareaX,areaY,areaWidthxareaHeight, with a baseline offset relative to that area.static voidpositionInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, HPos halignment, VPos valignment, boolean isSnapToPixel) Utility method which positions the child within an area of this region defined byareaX,areaY,areaWidthxareaHeight, with a baseline offset relative to that area.final doubleprefHeight(double width) Called during layout to determine the preferred height for this node.final DoublePropertyProperty for overriding the region's computed preferred height.final doubleprefWidth(double height) Called during layout to determine the preferred width for this node.final DoublePropertyProperty for overriding the region's computed preferred width.voidresize(double width, double height) Invoked by the region's parent during layout to set the region's width and height.final BooleanPropertySpecifies whether the shape, if defined, is scaled to match the size of the Region.final voidsetBackground(Background value) Sets the value of thebackgroundproperty.final voidSets the value of theborderproperty.final voidsetCacheShape(boolean value) Sets the value of thecacheShapeproperty.final voidsetCenterShape(boolean value) Sets the value of thecenterShapeproperty.protected voidsetHeight(double value) Sets the value of theheightproperty.final voidsetMaxHeight(double value) Sets the value of themaxHeightproperty.voidsetMaxSize(double maxWidth, double maxHeight) Convenience method for overriding the region's computed maximum width and height.final voidsetMaxWidth(double value) Sets the value of themaxWidthproperty.final voidsetMinHeight(double value) Sets the value of theminHeightproperty.voidsetMinSize(double minWidth, double minHeight) Convenience method for overriding the region's computed minimum width and height.final voidsetMinWidth(double value) Sets the value of theminWidthproperty.final voidsetOpaqueInsets(Insets value) Sets the value of theopaqueInsetsproperty.final voidsetPadding(Insets value) Sets the value of thepaddingproperty.final voidsetPrefHeight(double value) Sets the value of theprefHeightproperty.voidsetPrefSize(double prefWidth, double prefHeight) Convenience method for overriding the region's computed preferred width and height.final voidsetPrefWidth(double value) Sets the value of theprefWidthproperty.final voidsetScaleShape(boolean value) Sets the value of thescaleShapeproperty.final voidSets the value of theshapeproperty.final voidsetSnapToPixel(boolean value) Sets the value of thesnapToPixelproperty.protected voidsetWidth(double value) Sets the value of thewidthproperty.final ObjectProperty<Shape> When specified, theShapewill cause the region to be rendered as the specified shape rather than as a rounded rectangle.final doubleUtility method to get the bottom inset which includes padding and border inset.final doubleUtility method to get the left inset which includes padding and border inset.final doubleUtility method to get the right inset which includes padding and border inset.final doubleUtility method to get the top inset which includes padding and border inset.protected doublesnapPosition(double value) Deprecated, for removal: This API element is subject to removal in a future version.doublesnapPositionX(double value) If this region's snapToPixel property is true, returns a value rounded to the nearest pixel in the horizontal direction, else returns the same value.doublesnapPositionY(double value) If this region's snapToPixel property is true, returns a value rounded to the nearest pixel in the vertical direction, else returns the same value.protected doublesnapSize(double value) Deprecated, for removal: This API element is subject to removal in a future version.replaced bysnapSizeX()andsnapSizeY()doublesnapSizeX(double value) If this region's snapToPixel property is true, returns a value ceiled to the nearest pixel in the horizontal direction, else returns the same value.doublesnapSizeY(double value) If this region's snapToPixel property is true, returns a value ceiled to the nearest pixel in the vertical direction, else returns the same value.protected doublesnapSpace(double value) Deprecated, for removal: This API element is subject to removal in a future version.replaced bysnapSpaceX()andsnapSpaceY()doublesnapSpaceX(double value) If this region's snapToPixel property is true, returns a value rounded to the nearest pixel in the horizontal direction, else returns the same value.doublesnapSpaceY(double value) If this region's snapToPixel property is true, returns a value rounded to the nearest pixel in the vertical direction, else returns the same value.final BooleanPropertyDefines whether this region adjusts position, spacing, and size values of its children to pixel boundaries.final ReadOnlyDoublePropertyThe width of this resizable node.Methods declared in class Parent
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBoundsModifier and TypeMethodDescriptiondoubleCalculates the baseline offset based on the first managed child.protected ObservableList<Node> Gets the list of children of thisParent.Gets the list of children of thisParentas a read-only list.Gets the list of all managed children of thisParent.final ObservableList<String> Gets an observable list of string URLs linking to the stylesheets to use with this Parent's contents.final booleanGets the value of theneedsLayoutproperty.final voidlayout()Executes a top-down layout pass on the scene graph under this parent.protected voidInvoked byParent.layout()during a layout pass to position and resize the managed children.final ReadOnlyBooleanPropertyIndicates that this Node and its subnodes requires a layout pass on the next pulse.voidRequests a layout pass to be performed before the next scene is rendered.protected final voidRequests a layout pass of the parent to be performed before the next scene is rendered.protected final voidsetNeedsLayout(boolean value) Sets the value of theneedsLayoutproperty.protected voidUpdates the bounds of thisParentand its children.Methods declared in class Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragDone, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragDoneProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, requestFocusTraversal, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragDone, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visiblePropertyModifier and TypeMethodDescriptionfinal ObjectProperty<String> The accessible help text for thisNode.final ObjectProperty<String> The role description of thisNode.final ObjectProperty<AccessibleRole> The accessible role for thisNode.final ObjectProperty<String> The accessible text for thisNode.final <T extends Event>
voidaddEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter) Registers an event filter for this target.final <T extends Event>
voidaddEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler) Registers an event handler for this target.final voidapplyCss()If required, apply styles to this Node and its children, if any.final voidautosize()If the node is resizable, will set its layout bounds to its current preferred width and height.final ObjectProperty<BlendMode> TheBlendModeused to blend this individual node into the scene behind it.final ReadOnlyObjectProperty<Bounds> The rectangular bounds of thisNodein the node's untransformed local coordinate space.final ReadOnlyObjectProperty<Bounds> The rectangular bounds of thisNodein the parent coordinate system.Construct an event dispatch chain for this target.final ObjectProperty<CacheHint> Additional hint for controlling bitmap caching.final BooleanPropertyA performance hint to the system to indicate that thisNodeshould be cached as a bitmap.final ObjectProperty<Node> Specifies aNodeto use to define the clipping shape for this Node.doubleReturns the area of thisNodeprojected onto the physical screen in pixel units.booleancontains(double localX, double localY) Returnstrueif the given point (specified in the local coordinate space of thisNode) is contained within the shape of thisNode.booleanReturnstrueif the given point (specified in the local coordinate space of thisNode) is contained within the shape of thisNode.final ObjectProperty<Cursor> Defines the mouse cursor for thisNodeand subnodes.final ObjectProperty<DepthTest> Indicates whether depth testing is used when rendering this node.final ReadOnlyBooleanPropertyIndicates whether or not thisNodeis disabled.final BooleanPropertyDefines the individual disabled state of thisNode.The effective orientation of a node resolves the inheritance of node orientation, returning either left-to-right or right-to-left.final ObjectProperty<Effect> Specifies an effect to apply to thisNode.final ObjectProperty<EventDispatcher> Specifies the event dispatcher for this node.voidexecuteAccessibleAction(AccessibleAction action, Object... parameters) This method is called by the assistive technology to request the action indicated by the argument should be executed.final voidFires the specified event.final ReadOnlyBooleanPropertyIndicates whether thisNodecurrently has the input focus.final BooleanPropertySpecifies whether thisNodeshould be a part of focus traversal cycle.final ReadOnlyBooleanPropertyIndicates whether thisNodeshould visibly indicate focus.final ReadOnlyBooleanPropertyIndicates whether thisNodeor any of its descendants currently has the input focus.final StringGets the value of theaccessibleHelpproperty.final AccessibleRoleGets the value of theaccessibleRoleproperty.final StringGets the value of theaccessibleRoleDescriptionproperty.final StringGets the value of theaccessibleTextproperty.final BlendModeGets the value of theblendModeproperty.final BoundsGets the value of theboundsInLocalproperty.final BoundsGets the value of theboundsInParentproperty.final CacheHintGets the value of thecacheHintproperty.final NodegetClip()Gets the value of theclipproperty.Returns the orientation of a node's resizing bias for layout purposes.final CursorGets the value of thecursorproperty.final DepthTestGets the value of thedepthTestproperty.final EffectGets the value of theeffectproperty.final NodeOrientationGets the value of theeffectiveNodeOrientationproperty.final EventDispatcherGets the value of theeventDispatcherproperty.final StringgetId()The id of thisNode.protected CursorReturns the initial cursor state of this node, for use by the JavaFX CSS engine to correctly set its initial value.final InputMethodRequestsGets the value of theinputMethodRequestsproperty.final BoundsGets the value of thelayoutBoundsproperty.final doubleGets the value of thelayoutXproperty.final doubleGets the value of thelayoutYproperty.final TransformGets the value of thelocalToParentTransformproperty.final TransformGets the value of thelocalToSceneTransformproperty.final NodeOrientationGets the value of thenodeOrientationproperty.final EventHandler<? super ContextMenuEvent> Gets the value of theonContextMenuRequestedproperty.final EventHandler<? super MouseEvent> Gets the value of theonDragDetectedproperty.final EventHandler<? super DragEvent> Gets the value of theonDragDoneproperty.final EventHandler<? super DragEvent> Gets the value of theonDragDroppedproperty.final EventHandler<? super DragEvent> Gets the value of theonDragEnteredproperty.final EventHandler<? super DragEvent> Gets the value of theonDragExitedproperty.final EventHandler<? super DragEvent> Gets the value of theonDragOverproperty.final EventHandler<? super InputMethodEvent> Gets the value of theonInputMethodTextChangedproperty.final EventHandler<? super KeyEvent> Gets the value of theonKeyPressedproperty.final EventHandler<? super KeyEvent> Gets the value of theonKeyReleasedproperty.final EventHandler<? super KeyEvent> Gets the value of theonKeyTypedproperty.final EventHandler<? super MouseEvent> Gets the value of theonMouseClickedproperty.final EventHandler<? super MouseDragEvent> Gets the value of theonMouseDragDoneproperty.final EventHandler<? super MouseDragEvent> Gets the value of theonMouseDragEnteredproperty.final EventHandler<? super MouseDragEvent> Gets the value of theonMouseDragExitedproperty.final EventHandler<? super MouseEvent> Gets the value of theonMouseDraggedproperty.final EventHandler<? super MouseDragEvent> Gets the value of theonMouseDragOverproperty.final EventHandler<? super MouseDragEvent> Gets the value of theonMouseDragReleasedproperty.final EventHandler<? super MouseEvent> Gets the value of theonMouseEnteredproperty.final EventHandler<? super MouseEvent> Gets the value of theonMouseExitedproperty.final EventHandler<? super MouseEvent> Gets the value of theonMouseMovedproperty.final EventHandler<? super MouseEvent> Gets the value of theonMousePressedproperty.final EventHandler<? super MouseEvent> Gets the value of theonMouseReleasedproperty.final EventHandler<? super RotateEvent> Gets the value of theonRotateproperty.final EventHandler<? super RotateEvent> Gets the value of theonRotationFinishedproperty.final EventHandler<? super RotateEvent> Gets the value of theonRotationStartedproperty.final EventHandler<? super ScrollEvent> Gets the value of theonScrollproperty.final EventHandler<? super ScrollEvent> Gets the value of theonScrollFinishedproperty.final EventHandler<? super ScrollEvent> Gets the value of theonScrollStartedproperty.final EventHandler<? super SwipeEvent> Gets the value of theonSwipeDownproperty.final EventHandler<? super SwipeEvent> Gets the value of theonSwipeLeftproperty.final EventHandler<? super SwipeEvent> Gets the value of theonSwipeRightproperty.final EventHandler<? super SwipeEvent> Gets the value of theonSwipeUpproperty.final EventHandler<? super TouchEvent> Gets the value of theonTouchMovedproperty.final EventHandler<? super TouchEvent> Gets the value of theonTouchPressedproperty.final EventHandler<? super TouchEvent> Gets the value of theonTouchReleasedproperty.final EventHandler<? super TouchEvent> Gets the value of theonTouchStationaryproperty.final EventHandler<? super ZoomEvent> Gets the value of theonZoomproperty.final EventHandler<? super ZoomEvent> Gets the value of theonZoomFinishedproperty.final EventHandler<? super ZoomEvent> Gets the value of theonZoomStartedproperty.final doubleGets the value of theopacityproperty.final ParentGets the value of theparentproperty.final ObservableMap<Object, Object> Returns an observable map of properties on this node for use primarily by application developers.final ObservableSet<PseudoClass> Return the pseudo-class state of this Styleable.final doubleGets the value of therotateproperty.final Point3DGets the value of therotationAxisproperty.final doubleGets the value of thescaleXproperty.final doubleGets the value of thescaleYproperty.final doubleGets the value of thescaleZproperty.final ScenegetScene()Gets the value of thesceneproperty.final StringgetStyle()A string representation of the CSS style associated with this specificNode.Return the parent of this Styleable, or null if there is no parent.final ObservableList<String> A list of String identifiers which can be used to logically group Nodes, specifically for an external style engine.final ObservableList<Transform> final doubleGets the value of thetranslateXproperty.final doubleGets the value of thetranslateYproperty.final doubleGets the value of thetranslateZproperty.The type of thisStyleablethat is to be used in selector matching.Returns a previously set Object property, or null if no such property has been set using theNode.setUserData(java.lang.Object)method.final doubleGets the value of theviewOrderproperty.booleanTests if Node has properties.final ReadOnlyBooleanPropertyWhether or not thisNodeis being hovered over.final StringPropertyThe id of thisNode.Property holding InputMethodRequests.booleanintersects(double localX, double localY, double localWidth, double localHeight) Returnstrueif the given rectangle (specified in the local coordinate space of thisNode) intersects the shape of thisNode.booleanintersects(Bounds localBounds) Returnstrueif the given bounds (specified in the local coordinate space of thisNode) intersects the shape of thisNode.final booleanisCache()Gets the value of thecacheproperty.final booleanGets the value of thedisableproperty.final booleanGets the value of thedisabledproperty.final booleanGets the value of thefocusedproperty.final booleanGets the value of thefocusTraversableproperty.final booleanGets the value of thefocusVisibleproperty.final booleanGets the value of thefocusWithinproperty.final booleanisHover()Gets the value of thehoverproperty.final booleanGets the value of themanagedproperty.final booleanGets the value of themouseTransparentproperty.final booleanGets the value of thepickOnBoundsproperty.final booleanGets the value of thepressedproperty.final booleanGets the value of thevisibleproperty.final ReadOnlyObjectProperty<Bounds> The rectangular bounds that should be used for layout calculations for this node.final DoublePropertyDefines the x coordinate of the translation that is added to thisNode's transform for the purpose of layout.final DoublePropertyDefines the y coordinate of the translation that is added to thisNode's transform for the purpose of layout.localToParent(double localX, double localY) Transforms a point from the local coordinate space of thisNodeinto the coordinate space of its parent.localToParent(double x, double y, double z) Transforms a point from the local coordinate space of thisNodeinto the coordinate space of its parent.localToParent(Bounds localBounds) Transforms a bounds from the local coordinate space of thisNodeinto the coordinate space of its parent.localToParent(Point2D localPoint) Transforms a point from the local coordinate space of thisNodeinto the coordinate space of its parent.localToParent(Point3D localPoint) Transforms a point from the local coordinate space of thisNodeinto the coordinate space of its parent.final ReadOnlyObjectProperty<Transform> An affine transform that holds the computed local-to-parent transform.localToScene(double localX, double localY) Transforms a point from the local coordinate space of thisNodeinto the coordinate space of its scene.localToScene(double x, double y, boolean rootScene) Transforms a point from the local coordinate space of thisNodeinto the coordinate space of its scene.localToScene(double x, double y, double z) Transforms a point from the local coordinate space of thisNodeinto the coordinate space of its scene.localToScene(double x, double y, double z, boolean rootScene) Transforms a point from the local coordinate space of thisNodeinto the coordinate space of its scene.localToScene(Bounds localBounds) Transforms a bounds from the local coordinate space of thisNodeinto the coordinate space of its scene.localToScene(Bounds localBounds, boolean rootScene) Transforms a bounds from the local coordinate space of thisNodeinto the coordinate space of its scene.localToScene(Point2D localPoint) Transforms a point from the local coordinate space of thisNodeinto the coordinate space of its scene.localToScene(Point2D localPoint, boolean rootScene) Transforms a point from the local coordinate space of thisNodeinto the coordinate space of its scene.localToScene(Point3D localPoint) Transforms a point from the local coordinate space of thisNodeinto the coordinate space of its scene.localToScene(Point3D localPoint, boolean rootScene) Transforms a point from the local coordinate space of thisNodeinto the coordinate space of its scene.final ReadOnlyObjectProperty<Transform> An affine transform that holds the computed local-to-scene transform.localToScreen(double localX, double localY) Transforms a point from the local coordinate space of thisNodeinto the coordinate space of itsScreen.localToScreen(double localX, double localY, double localZ) Transforms a point from the local coordinate space of thisNodeinto the coordinate space of itsScreen.localToScreen(Bounds localBounds) Transforms a bounds from the local coordinate space of thisNodeinto the coordinate space of itsScreen.localToScreen(Point2D localPoint) Transforms a point from the local coordinate space of thisNodeinto the coordinate space of itsScreen.localToScreen(Point3D localPoint) Transforms a point from the local coordinate space of thisNodeinto the coordinate space of itsScreen.Finds thisNode, or the first sub-node, based on the given CSS selector.Finds allNodes, including this one and any children, which match the given CSS selector.final BooleanPropertyDefines whether or not this node's layout will be managed by its parent.final BooleanPropertyIftrue, this node (together with all its children) is completely transparent to mouse events.final ObjectProperty<NodeOrientation> Node orientation describes the flow of visual data within a node.final voidnotifyAccessibleAttributeChanged(AccessibleAttribute attributes) This method is called by the application to notify the assistive technology that the value for an attribute has changed.final ObjectProperty<EventHandler<? super ContextMenuEvent>> Defines a function to be called when a context menu has been requested on thisNode.final ObjectProperty<EventHandler<? super MouseEvent>> Defines a function to be called when drag gesture has been detected.final ObjectProperty<EventHandler<? super DragEvent>> Defines a function to be called when thisNodeis a drag and drop gesture source after its data has been dropped on a drop target.final ObjectProperty<EventHandler<? super DragEvent>> Defines a function to be called when the mouse button is released on thisNodeduring drag and drop gesture.final ObjectProperty<EventHandler<? super DragEvent>> Defines a function to be called when drag gesture enters thisNode.final ObjectProperty<EventHandler<? super DragEvent>> Defines a function to be called when drag gesture exits thisNode.final ObjectProperty<EventHandler<? super DragEvent>> Defines a function to be called when drag gesture progresses within thisNode.final ObjectProperty<EventHandler<? super InputMethodEvent>> Defines a function to be called when thisNodehas input focus and the input method text has changed.final ObjectProperty<EventHandler<? super KeyEvent>> Defines a function to be called when thisNodeor its childNodehas input focus and a key has been pressed.final ObjectProperty<EventHandler<? super KeyEvent>> Defines a function to be called when thisNodeor its childNodehas input focus and a key has been released.final ObjectProperty<EventHandler<? super KeyEvent>> Defines a function to be called when thisNodeor its childNodehas input focus and a key has been typed.final ObjectProperty<EventHandler<? super MouseEvent>> Defines a function to be called when a mouse button has been clicked (pressed and released) on thisNode.final ObjectProperty<EventHandler<? super MouseDragEvent>> Defines a function to be called when a full press-drag-release gesture ends with this node as its source.final ObjectProperty<EventHandler<? super MouseDragEvent>> Defines a function to be called when a full press-drag-release gesture enters thisNode.final ObjectProperty<EventHandler<? super MouseDragEvent>> Defines a function to be called when a full press-drag-release gesture leaves thisNode.final ObjectProperty<EventHandler<? super MouseEvent>> Defines a function to be called when a mouse button is pressed on thisNodeand then dragged.final ObjectProperty<EventHandler<? super MouseDragEvent>> Defines a function to be called when a full press-drag-release gesture progresses within thisNode.final ObjectProperty<EventHandler<? super MouseDragEvent>> Defines a function to be called when a full press-drag-release gesture ends (by releasing mouse button) within thisNode.final ObjectProperty<EventHandler<? super MouseEvent>> Defines a function to be called when the mouse enters thisNode.final ObjectProperty<EventHandler<? super MouseEvent>> Defines a function to be called when the mouse exits thisNode.final ObjectProperty<EventHandler<? super MouseEvent>> Defines a function to be called when mouse cursor moves within thisNodebut no buttons have been pushed.final ObjectProperty<EventHandler<? super MouseEvent>> Defines a function to be called when a mouse button has been pressed on thisNode.final ObjectProperty<EventHandler<? super MouseEvent>> Defines a function to be called when a mouse button has been released on thisNode.final ObjectProperty<EventHandler<? super RotateEvent>> Defines a function to be called when user performs a rotation action.final ObjectProperty<EventHandler<? super RotateEvent>> Defines a function to be called when a rotation gesture ends.final ObjectProperty<EventHandler<? super RotateEvent>> Defines a function to be called when a rotation gesture is detected.final ObjectProperty<EventHandler<? super ScrollEvent>> Defines a function to be called when a scrolling gesture ends.final ObjectProperty<EventHandler<? super ScrollEvent>> Defines a function to be called when user performs a scrolling action.final ObjectProperty<EventHandler<? super ScrollEvent>> Defines a function to be called when a scrolling gesture is detected.final ObjectProperty<EventHandler<? super SwipeEvent>> Defines a function to be called when a downward swipe gesture centered over this node happens.final ObjectProperty<EventHandler<? super SwipeEvent>> Defines a function to be called when a leftward swipe gesture centered over this node happens.final ObjectProperty<EventHandler<? super SwipeEvent>> Defines a function to be called when an rightward swipe gesture centered over this node happens.final ObjectProperty<EventHandler<? super SwipeEvent>> Defines a function to be called when an upward swipe gesture centered over this node happens.final ObjectProperty<EventHandler<? super TouchEvent>> Defines a function to be called when a touch point is moved.final ObjectProperty<EventHandler<? super TouchEvent>> Defines a function to be called when a new touch point is pressed.final ObjectProperty<EventHandler<? super TouchEvent>> Defines a function to be called when a touch point is released.final ObjectProperty<EventHandler<? super TouchEvent>> Defines a function to be called when a touch point stays pressed and still.final ObjectProperty<EventHandler<? super ZoomEvent>> Defines a function to be called when a zooming gesture ends.final ObjectProperty<EventHandler<? super ZoomEvent>> Defines a function to be called when user performs a zooming action.final ObjectProperty<EventHandler<? super ZoomEvent>> Defines a function to be called when a zooming gesture is detected.final DoublePropertySpecifies how opaque (that is, solid) theNodeappears.final ReadOnlyObjectProperty<Parent> The parent of thisNode.parentToLocal(double parentX, double parentY) Transforms a point from the coordinate space of the parent into the local coordinate space of thisNode.parentToLocal(double parentX, double parentY, double parentZ) Transforms a point from the coordinate space of the parent into the local coordinate space of thisNode.parentToLocal(Bounds parentBounds) Transforms a rectangle from the coordinate space of the parent into the local coordinate space of thisNode.parentToLocal(Point2D parentPoint) Transforms a point from the coordinate space of the parent into the local coordinate space of thisNode.parentToLocal(Point3D parentPoint) Transforms a point from the coordinate space of the parent into the local coordinate space of thisNode.final BooleanPropertyDefines how the picking computation is done for this node when triggered by aMouseEventor acontainsfunction call.final ReadOnlyBooleanPropertyWhether or not theNodeis pressed.final voidpseudoClassStateChanged(PseudoClass pseudoClass, boolean active) Used to specify that a pseudo-class of this Node has changed.queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters) This method is called by the assistive technology to request the value for an attribute.voidrelocate(double x, double y) Sets the node's layoutX and layoutY translation properties in order to relocate this node to the x,y location in the parent.final <T extends Event>
voidremoveEventFilter(EventType<T> eventType, EventHandler<? super T> eventFilter) Unregisters a previously registered event filter from this target.final <T extends Event>
voidremoveEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler) Unregisters a previously registered event handler from this target.voidRequests that thisNodeget the input focus, and that thisNode's top-level ancestor become the focused window.final booleanrequestFocusTraversal(TraversalDirection direction) Requests to move the focus from thisNodein the specified direction.voidresizeRelocate(double x, double y, double width, double height) If the node is resizable, will set its layout bounds to the specified width and height.final DoublePropertyDefines the angle of rotation about theNode's center, measured in degrees.final ObjectProperty<Point3D> Defines the axis of rotation of thisNode.final DoublePropertyDefines the factor by which coordinates are scaled about the center of the object along the X axis of thisNode.final DoublePropertyDefines the factor by which coordinates are scaled about the center of the object along the Y axis of thisNode.final DoublePropertyDefines the factor by which coordinates are scaled about the center of the object along the Z axis of thisNode.final ReadOnlyObjectProperty<Scene> TheScenethat thisNodeis part of.sceneToLocal(double sceneX, double sceneY) Transforms a point from the coordinate space of the scene into the local coordinate space of thisNode.sceneToLocal(double x, double y, boolean rootScene) Transforms a point from the coordinate space of the scene into the local coordinate space of thisNode.sceneToLocal(double sceneX, double sceneY, double sceneZ) Transforms a point from the coordinate space of the scene into the local coordinate space of thisNode.sceneToLocal(Bounds sceneBounds) Transforms a rectangle from the coordinate space of the scene into the local coordinate space of thisNode.sceneToLocal(Bounds bounds, boolean rootScene) Transforms a bounds from the coordinate space of the scene into the local coordinate space of thisNode.sceneToLocal(Point2D scenePoint) Transforms a point from the coordinate space of the scene into the local coordinate space of thisNode.sceneToLocal(Point2D point, boolean rootScene) Transforms a point from the coordinate space of the scene into the local coordinate space of thisNode.sceneToLocal(Point3D scenePoint) Transforms a point from the coordinate space of the scene into the local coordinate space of thisNode.screenToLocal(double screenX, double screenY) Transforms a point from the coordinate space of theScreeninto the local coordinate space of thisNode.screenToLocal(Bounds screenBounds) Transforms a rectangle from the coordinate space of theScreeninto the local coordinate space of thisNode.screenToLocal(Point2D screenPoint) Transforms a point from the coordinate space of theScreeninto the local coordinate space of thisNode.final voidsetAccessibleHelp(String value) Sets the value of theaccessibleHelpproperty.final voidsetAccessibleRole(AccessibleRole value) Sets the value of theaccessibleRoleproperty.final voidSets the value of theaccessibleRoleDescriptionproperty.final voidsetAccessibleText(String value) Sets the value of theaccessibleTextproperty.final voidsetBlendMode(BlendMode value) Sets the value of theblendModeproperty.final voidsetCache(boolean value) Sets the value of thecacheproperty.final voidsetCacheHint(CacheHint value) Sets the value of thecacheHintproperty.final voidSets the value of theclipproperty.final voidSets the value of thecursorproperty.final voidsetDepthTest(DepthTest value) Sets the value of thedepthTestproperty.final voidsetDisable(boolean value) Sets the value of thedisableproperty.protected final voidsetDisabled(boolean value) Sets the value of thedisabledproperty.final voidSets the value of theeffectproperty.final voidSets the value of theeventDispatcherproperty.protected final <T extends Event>
voidsetEventHandler(EventType<T> eventType, EventHandler<? super T> eventHandler) Sets the handler to use for this event type.protected final voidsetFocused(boolean value) Sets the value of thefocusedproperty.final voidsetFocusTraversable(boolean value) Sets the value of thefocusTraversableproperty.protected final voidsetHover(boolean value) Sets the value of thehoverproperty.final voidSets the value of theidproperty.final voidSets the value of theinputMethodRequestsproperty.final voidsetLayoutX(double value) Sets the value of thelayoutXproperty.final voidsetLayoutY(double value) Sets the value of thelayoutYproperty.final voidsetManaged(boolean value) Sets the value of themanagedproperty.final voidsetMouseTransparent(boolean value) Sets the value of themouseTransparentproperty.final voidsetNodeOrientation(NodeOrientation orientation) Sets the value of thenodeOrientationproperty.final voidsetOnContextMenuRequested(EventHandler<? super ContextMenuEvent> value) Sets the value of theonContextMenuRequestedproperty.final voidsetOnDragDetected(EventHandler<? super MouseEvent> value) Sets the value of theonDragDetectedproperty.final voidsetOnDragDone(EventHandler<? super DragEvent> value) Sets the value of theonDragDoneproperty.final voidsetOnDragDropped(EventHandler<? super DragEvent> value) Sets the value of theonDragDroppedproperty.final voidsetOnDragEntered(EventHandler<? super DragEvent> value) Sets the value of theonDragEnteredproperty.final voidsetOnDragExited(EventHandler<? super DragEvent> value) Sets the value of theonDragExitedproperty.final voidsetOnDragOver(EventHandler<? super DragEvent> value) Sets the value of theonDragOverproperty.final voidsetOnInputMethodTextChanged(EventHandler<? super InputMethodEvent> value) Sets the value of theonInputMethodTextChangedproperty.final voidsetOnKeyPressed(EventHandler<? super KeyEvent> value) Sets the value of theonKeyPressedproperty.final voidsetOnKeyReleased(EventHandler<? super KeyEvent> value) Sets the value of theonKeyReleasedproperty.final voidsetOnKeyTyped(EventHandler<? super KeyEvent> value) Sets the value of theonKeyTypedproperty.final voidsetOnMouseClicked(EventHandler<? super MouseEvent> value) Sets the value of theonMouseClickedproperty.final voidsetOnMouseDragDone(EventHandler<? super MouseDragEvent> value) Sets the value of theonMouseDragDoneproperty.final voidsetOnMouseDragEntered(EventHandler<? super MouseDragEvent> value) Sets the value of theonMouseDragEnteredproperty.final voidsetOnMouseDragExited(EventHandler<? super MouseDragEvent> value) Sets the value of theonMouseDragExitedproperty.final voidsetOnMouseDragged(EventHandler<? super MouseEvent> value) Sets the value of theonMouseDraggedproperty.final voidsetOnMouseDragOver(EventHandler<? super MouseDragEvent> value) Sets the value of theonMouseDragOverproperty.final voidsetOnMouseDragReleased(EventHandler<? super MouseDragEvent> value) Sets the value of theonMouseDragReleasedproperty.final voidsetOnMouseEntered(EventHandler<? super MouseEvent> value) Sets the value of theonMouseEnteredproperty.final voidsetOnMouseExited(EventHandler<? super MouseEvent> value) Sets the value of theonMouseExitedproperty.final voidsetOnMouseMoved(EventHandler<? super MouseEvent> value) Sets the value of theonMouseMovedproperty.final voidsetOnMousePressed(EventHandler<? super MouseEvent> value) Sets the value of theonMousePressedproperty.final voidsetOnMouseReleased(EventHandler<? super MouseEvent> value) Sets the value of theonMouseReleasedproperty.final voidsetOnRotate(EventHandler<? super RotateEvent> value) Sets the value of theonRotateproperty.final voidsetOnRotationFinished(EventHandler<? super RotateEvent> value) Sets the value of theonRotationFinishedproperty.final voidsetOnRotationStarted(EventHandler<? super RotateEvent> value) Sets the value of theonRotationStartedproperty.final voidsetOnScroll(EventHandler<? super ScrollEvent> value) Sets the value of theonScrollproperty.final voidsetOnScrollFinished(EventHandler<? super ScrollEvent> value) Sets the value of theonScrollFinishedproperty.final voidsetOnScrollStarted(EventHandler<? super ScrollEvent> value) Sets the value of theonScrollStartedproperty.final voidsetOnSwipeDown(EventHandler<? super SwipeEvent> value) Sets the value of theonSwipeDownproperty.final voidsetOnSwipeLeft(EventHandler<? super SwipeEvent> value) Sets the value of theonSwipeLeftproperty.final voidsetOnSwipeRight(EventHandler<? super SwipeEvent> value) Sets the value of theonSwipeRightproperty.final voidsetOnSwipeUp(EventHandler<? super SwipeEvent> value) Sets the value of theonSwipeUpproperty.final voidsetOnTouchMoved(EventHandler<? super TouchEvent> value) Sets the value of theonTouchMovedproperty.final voidsetOnTouchPressed(EventHandler<? super TouchEvent> value) Sets the value of theonTouchPressedproperty.final voidsetOnTouchReleased(EventHandler<? super TouchEvent> value) Sets the value of theonTouchReleasedproperty.final voidsetOnTouchStationary(EventHandler<? super TouchEvent> value) Sets the value of theonTouchStationaryproperty.final voidsetOnZoom(EventHandler<? super ZoomEvent> value) Sets the value of theonZoomproperty.final voidsetOnZoomFinished(EventHandler<? super ZoomEvent> value) Sets the value of theonZoomFinishedproperty.final voidsetOnZoomStarted(EventHandler<? super ZoomEvent> value) Sets the value of theonZoomStartedproperty.final voidsetOpacity(double value) Sets the value of theopacityproperty.final voidsetPickOnBounds(boolean value) Sets the value of thepickOnBoundsproperty.protected final voidsetPressed(boolean value) Sets the value of thepressedproperty.final voidsetRotate(double value) Sets the value of therotateproperty.final voidsetRotationAxis(Point3D value) Sets the value of therotationAxisproperty.final voidsetScaleX(double value) Sets the value of thescaleXproperty.final voidsetScaleY(double value) Sets the value of thescaleYproperty.final voidsetScaleZ(double value) Sets the value of thescaleZproperty.final voidA string representation of the CSS style associated with this specificNode.final voidsetTranslateX(double value) Sets the value of thetranslateXproperty.final voidsetTranslateY(double value) Sets the value of thetranslateYproperty.final voidsetTranslateZ(double value) Sets the value of thetranslateZproperty.voidsetUserData(Object value) Convenience method for setting a single Object property that can be retrieved at a later date.final voidsetViewOrder(double value) Sets the value of theviewOrderproperty.final voidsetVisible(boolean value) Sets the value of thevisibleproperty.snapshot(SnapshotParameters params, WritableImage image) Takes a snapshot of this node and returns the rendered image when it is ready.voidsnapshot(Callback<SnapshotResult, Void> callback, SnapshotParameters params, WritableImage image) Takes a snapshot of this node at the next frame and calls the specified callback method when the image is ready.startDragAndDrop(TransferMode... transferModes) Confirms a potential drag and drop gesture that is recognized over thisNode.voidStarts a full press-drag-release gesture with this node as gesture source.final StringPropertyA string representation of the CSS style associated with this specificNode.voidtoBack()Moves thisNodeto the back of its sibling nodes in terms of z-order.voidtoFront()Moves thisNodeto the front of its sibling nodes in terms of z-order.toString()Returns a string representation for the object.final DoublePropertyDefines the x coordinate of the translation that is added to thisNode's transform.final DoublePropertyDefines the y coordinate of the translation that is added to thisNode's transform.final DoublePropertyDefines the Z coordinate of the translation that is added to the transformed coordinates of thisNode.booleanDetermines whether a node should be mirrored when node orientation is right-to-left.final DoublePropertyDefines the rendering and picking order of thisNodewithin its parent.final BooleanPropertySpecifies whether thisNodeand any subnodes should be rendered as part of the scene graph.Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods declared in interface Styleable
getStyleableNodeModifier and TypeMethodDescriptiondefault NodeReturns the Node that represents this Styleable object.
-
Property Details
-
anchorPosition
Tracks the selection anchor position within the document. This read-only property is derived fromselectionproperty. The value can be null.Setting a
SelectionSegmentcauses an update to both the anchor and the caret positions. A null selection segment results in both positions to become null, a non-null selection segment sets both to non-null values.Note:
selectionProperty(),anchorPositionProperty(), andcaretPositionProperty()are logically connected. When a change occurs, the anchor position is updated first, followed by the caret position, followed by the selection segment.- Default value:
- null
- See Also:
-
caretBlinkPeriod
Determines the caret blink period. This property cannot be set tonull.This property can be styled with CSS using
-fx-caret-blink-periodname.- Default value:
- 1000 ms
- See Also:
-
caretPosition
Tracks the caret position within the document. This read-only property is derived fromselectionproperty. The value can be null.Setting a
SelectionSegmentcauses an update to both the anchor and the caret positions. A null selection segment results in both positions to become null, a non-null selection segment sets both to non-null values.Note:
selectionProperty(),anchorPositionProperty(), andcaretPositionProperty()are logically connected. When a change occurs, the anchor position is updated first, followed by the caret position, followed by the selection segment.- Default value:
- null
- See Also:
-
contentPadding
Specifies the padding for the RichTextArea content. The content padding value can be null, which is treated as no padding.This property can be styled with CSS using
-fx-content-paddingname.- Default value:
- null
- See Also:
-
displayCaret
This property controls whether caret will be displayed or not.This property can be styled with CSS using
-fx-display-caretname.- Default value:
- true
- See Also:
-
dropTarget
This property indicates the target text position during drag-and-drop operations.- Default value:
- null
- Since:
- 27
- See Also:
-
editable
Indicates whether this RichTextArea can be edited by the user, provided the model is also writable. Changing the value of this property with a view-only model or a null model has no effect.- Default value:
- true
- See Also:
-
highlightCurrentParagraph
Indicates whether the current paragraph will be visually highlighted.This property can be styled with CSS using
-fx-highlight-current-paragraphname.- Default value:
- false
- See Also:
-
insertStyles
Specifies the styles to be in effect for the characters to be inserted via user input. The value can benull, in which case the styles are determined by the model.- Default value:
- null
- Since:
- 26
- See Also:
-
leftDecorator
Specifies the left-side paragraph decorator. The value can be null.- Default value:
- null
- See Also:
-
model
Determines theStyledTextModelto use with this RichTextArea. The model can be null, which results in an empty, uneditable control.Note: Subclasses may impose additional restrictions on the type of the model they require.
- Default value:
- an instance of
RichTextModel - See Also:
-
redoable
The property describes if it's currently possible to redo the latest change of the content that was undone.- Default value:
- false
- See Also:
-
rightDecorator
Specifies the right-side paragraph decorator. The value can be null.- Default value:
- null
- See Also:
-
selection
Tracks the current selection. TheSelectionSegmentconsists of two values - the caret and the anchor positions which may get changed independently. This property allows for tracking the selection as an single entity. A null value for the selection segment causes both the caret and the anchor positions to become null.Note:
selectionProperty(),anchorPositionProperty(), andcaretPositionProperty()are logically connected. When a change occurs, the anchor position is updated first, followed by the caret position, followed by the selection segment.- Default value:
- null
- See Also:
-
undoable
The property describes if it's currently possible to undo the latest change of the content that was done.- Default value:
- false
- See Also:
-
useContentHeight
Determines whether the preferred height is the same as the content height. When set to true, the vertical scroll bar is disabled.This property can be styled with CSS using
-fx-use-content-heightname.- Default value:
- false
- See Also:
-
useContentWidth
Determines whether the preferred width is the same as the content width. When set to true, the horizontal scroll bar is disabled.This property can be styled with CSS using
-fx-use-content-widthname.- Default value:
- false
- See Also:
-
wrapText
Indicates whether text should be wrapped in this RichTextArea. If a run of text exceeds the width of theRichTextArea, then this variable indicates whether the text should wrap onto another line. Setting this property totruehides the horizontal scroll bar.This property can be styled with CSS using
-fx-wrap-textname.- Default value:
- false
- See Also:
-
documentArea
Provides the bounds to the document area in local coordinates. The bounds are determined by the skin, and may benull.- Default value:
- null
- Since:
- 27
- See Also:
-
-
Field Details
-
styleHandlerRegistry
The style handler registry instance, made available for use by subclasses to add support for new style attributes.
-
-
Constructor Details
-
RichTextArea
public RichTextArea()Creates the instance with the in-memory modelRichTextModel. -
RichTextArea
Creates the instance using the specified model.Multiple RichTextArea instances can work off a single model.
- Parameters:
model- the model
-
-
Method Details
-
anchorPositionProperty
Tracks the selection anchor position within the document. This read-only property is derived fromselectionproperty. The value can be null.Setting a
SelectionSegmentcauses an update to both the anchor and the caret positions. A null selection segment results in both positions to become null, a non-null selection segment sets both to non-null values.Note:
selectionProperty(),anchorPositionProperty(), andcaretPositionProperty()are logically connected. When a change occurs, the anchor position is updated first, followed by the caret position, followed by the selection segment.- Default value:
- null
- Returns:
- the anchor position property
- See Also:
-
getAnchorPosition
Gets the value of theanchorPositionproperty.- Property description:
- Tracks the selection anchor position within the document. This read-only property is derived from
selectionproperty. The value can be null.Setting a
SelectionSegmentcauses an update to both the anchor and the caret positions. A null selection segment results in both positions to become null, a non-null selection segment sets both to non-null values.Note:
selectionProperty(),anchorPositionProperty(), andcaretPositionProperty()are logically connected. When a change occurs, the anchor position is updated first, followed by the caret position, followed by the selection segment. - Default value:
- null
- Returns:
- the value of the
anchorPositionproperty - See Also:
-
caretBlinkPeriodProperty
Determines the caret blink period. This property cannot be set tonull.This property can be styled with CSS using
-fx-caret-blink-periodname.- Default value:
- 1000 ms
- Returns:
- the caret blink period property
- See Also:
-
setCaretBlinkPeriod
Sets the value of thecaretBlinkPeriodproperty.- Property description:
- Determines the caret blink period. This property cannot be set to
null.This property can be styled with CSS using
-fx-caret-blink-periodname. - Default value:
- 1000 ms
- Parameters:
period- the value for thecaretBlinkPeriodproperty- See Also:
-
getCaretBlinkPeriod
Gets the value of thecaretBlinkPeriodproperty.- Property description:
- Determines the caret blink period. This property cannot be set to
null.This property can be styled with CSS using
-fx-caret-blink-periodname. - Default value:
- 1000 ms
- Returns:
- the value of the
caretBlinkPeriodproperty - See Also:
-
caretPositionProperty
Tracks the caret position within the document. This read-only property is derived fromselectionproperty. The value can be null.Setting a
SelectionSegmentcauses an update to both the anchor and the caret positions. A null selection segment results in both positions to become null, a non-null selection segment sets both to non-null values.Note:
selectionProperty(),anchorPositionProperty(), andcaretPositionProperty()are logically connected. When a change occurs, the anchor position is updated first, followed by the caret position, followed by the selection segment.- Default value:
- null
- Returns:
- the caret position property
- See Also:
-
getCaretPosition
Gets the value of thecaretPositionproperty.- Property description:
- Tracks the caret position within the document. This read-only property is derived from
selectionproperty. The value can be null.Setting a
SelectionSegmentcauses an update to both the anchor and the caret positions. A null selection segment results in both positions to become null, a non-null selection segment sets both to non-null values.Note:
selectionProperty(),anchorPositionProperty(), andcaretPositionProperty()are logically connected. When a change occurs, the anchor position is updated first, followed by the caret position, followed by the selection segment. - Default value:
- null
- Returns:
- the value of the
caretPositionproperty - See Also:
-
contentPaddingProperty
Specifies the padding for the RichTextArea content. The content padding value can be null, which is treated as no padding.This property can be styled with CSS using
-fx-content-paddingname.- Default value:
- null
- Returns:
- the content padding property
- See Also:
-
setContentPadding
Sets the value of thecontentPaddingproperty.- Property description:
- Specifies the padding for the RichTextArea content.
The content padding value can be null, which is treated as no padding.
This property can be styled with CSS using
-fx-content-paddingname. - Default value:
- null
- Parameters:
value- the value for thecontentPaddingproperty- See Also:
-
getContentPadding
Gets the value of thecontentPaddingproperty.- Property description:
- Specifies the padding for the RichTextArea content.
The content padding value can be null, which is treated as no padding.
This property can be styled with CSS using
-fx-content-paddingname. - Default value:
- null
- Returns:
- the value of the
contentPaddingproperty - See Also:
-
displayCaretProperty
This property controls whether caret will be displayed or not.This property can be styled with CSS using
-fx-display-caretname.- Default value:
- true
- Returns:
- the display caret property
- See Also:
-
setDisplayCaret
public final void setDisplayCaret(boolean on) Sets the value of thedisplayCaretproperty.- Property description:
- This property controls whether caret will be displayed or not.
This property can be styled with CSS using
-fx-display-caretname. - Default value:
- true
- Parameters:
on- the value for thedisplayCaretproperty- See Also:
-
isDisplayCaret
public final boolean isDisplayCaret()Gets the value of thedisplayCaretproperty.- Property description:
- This property controls whether caret will be displayed or not.
This property can be styled with CSS using
-fx-display-caretname. - Default value:
- true
- Returns:
- the value of the
displayCaretproperty - See Also:
-
dropTargetProperty
This property indicates the target text position during drag-and-drop operations.- Default value:
- null
- Returns:
- the drop target property
- Since:
- 27
- See Also:
-
getDropTarget
Gets the value of thedropTargetproperty.- Property description:
- This property indicates the target text position during drag-and-drop operations.
- Default value:
- null
- Returns:
- the value of the
dropTargetproperty - Since:
- 27
- See Also:
-
setDropTarget
public final void setDropTarget(double screenX, double screenY) Attempts to set the drop target position at the specified screen coordinates. If the drop target is visible, the value of thedropTargetproperty will be updated to reflect the insertion point in the model, otherwise it will be set tonull.- Parameters:
screenX- the screen x coordinatescreenY- the screen y coordinate- Since:
- 27
-
clearDropTarget
-
editableProperty
Indicates whether this RichTextArea can be edited by the user, provided the model is also writable. Changing the value of this property with a view-only model or a null model has no effect.- Default value:
- true
- Returns:
- the editable property
- See Also:
-
isEditable
public final boolean isEditable()Gets the value of theeditableproperty.- Property description:
- Indicates whether this RichTextArea can be edited by the user, provided the model is also writable. Changing the value of this property with a view-only model or a null model has no effect.
- Default value:
- true
- Returns:
- the value of the
editableproperty - See Also:
-
setEditable
public final void setEditable(boolean on) Sets the value of theeditableproperty.- Property description:
- Indicates whether this RichTextArea can be edited by the user, provided the model is also writable. Changing the value of this property with a view-only model or a null model has no effect.
- Default value:
- true
- Parameters:
on- the value for theeditableproperty- See Also:
-
highlightCurrentParagraphProperty
Indicates whether the current paragraph will be visually highlighted.This property can be styled with CSS using
-fx-highlight-current-paragraphname.- Default value:
- false
- Returns:
- the highlight current paragraph property
- See Also:
-
isHighlightCurrentParagraph
public final boolean isHighlightCurrentParagraph()Gets the value of thehighlightCurrentParagraphproperty.- Property description:
- Indicates whether the current paragraph will be visually highlighted.
This property can be styled with CSS using
-fx-highlight-current-paragraphname. - Default value:
- false
- Returns:
- the value of the
highlightCurrentParagraphproperty - See Also:
-
setHighlightCurrentParagraph
public final void setHighlightCurrentParagraph(boolean on) Sets the value of thehighlightCurrentParagraphproperty.- Property description:
- Indicates whether the current paragraph will be visually highlighted.
This property can be styled with CSS using
-fx-highlight-current-paragraphname. - Default value:
- false
- Parameters:
on- the value for thehighlightCurrentParagraphproperty- See Also:
-
insertStylesProperty
Specifies the styles to be in effect for the characters to be inserted via user input. The value can benull, in which case the styles are determined by the model.- Default value:
- null
- Returns:
- the insert styles property
- Since:
- 26
- See Also:
-
getInsertStyles
Gets the value of theinsertStylesproperty.- Property description:
- Specifies the styles to be in effect for the characters to be inserted via user input.
The value can be
null, in which case the styles are determined by the model. - Default value:
- null
- Returns:
- the value of the
insertStylesproperty - Since:
- 26
- See Also:
-
setInsertStyles
Sets the value of theinsertStylesproperty.- Property description:
- Specifies the styles to be in effect for the characters to be inserted via user input.
The value can be
null, in which case the styles are determined by the model. - Default value:
- null
- Parameters:
v- the value for theinsertStylesproperty- Since:
- 26
- See Also:
-
leftDecoratorProperty
Specifies the left-side paragraph decorator. The value can be null.- Default value:
- null
- Returns:
- the left decorator property
- See Also:
-
getLeftDecorator
Gets the value of theleftDecoratorproperty.- Property description:
- Specifies the left-side paragraph decorator. The value can be null.
- Default value:
- null
- Returns:
- the value of the
leftDecoratorproperty - See Also:
-
setLeftDecorator
Sets the value of theleftDecoratorproperty.- Property description:
- Specifies the left-side paragraph decorator. The value can be null.
- Default value:
- null
- Parameters:
d- the value for theleftDecoratorproperty- See Also:
-
getLineEnding
Convenience method which delegates toStyledTextModel.getLineEnding(). ReturnsLineEnding.system()value if the model isnull.- Returns:
- the model's line ending value
- Since:
- 26
-
setLineEnding
Sets the model's line ending characters. Delegates toStyledTextModel.setLineEnding(LineEnding). This method does nothing if the model isnull.- Parameters:
value- the line ending value, cannot be null- Throws:
NullPointerException- if the value is null- Since:
- 26
-
modelProperty
Determines theStyledTextModelto use with this RichTextArea. The model can be null, which results in an empty, uneditable control.Note: Subclasses may impose additional restrictions on the type of the model they require.
- Default value:
- an instance of
RichTextModel - Returns:
- the model property
- See Also:
-
setModel
Sets the value of themodelproperty.- Property description:
- Determines the
StyledTextModelto use with this RichTextArea. The model can be null, which results in an empty, uneditable control.Note: Subclasses may impose additional restrictions on the type of the model they require.
- Default value:
- an instance of
RichTextModel - Parameters:
m- the value for themodelproperty- See Also:
-
getModel
Gets the value of themodelproperty.- Property description:
- Determines the
StyledTextModelto use with this RichTextArea. The model can be null, which results in an empty, uneditable control.Note: Subclasses may impose additional restrictions on the type of the model they require.
- Default value:
- an instance of
RichTextModel - Returns:
- the value of the
modelproperty - See Also:
-
validateModel
Validates the model property value. The subclass should override this method if it restricts the type of model that is supported, and throw anIllegalArgumentExceptionif the model is not supported. Anullvalue should always be acceptable and never generate an exception.- Parameters:
m- the model (can be null)
-
redoableProperty
The property describes if it's currently possible to redo the latest change of the content that was undone.- Default value:
- false
- Returns:
- the read-only property
- See Also:
-
isRedoable
public final boolean isRedoable()Gets the value of theredoableproperty.- Property description:
- The property describes if it's currently possible to redo the latest change of the content that was undone.
- Default value:
- false
- Returns:
- the value of the
redoableproperty - See Also:
-
rightDecoratorProperty
Specifies the right-side paragraph decorator. The value can be null.- Default value:
- null
- Returns:
- the right decorator property
- See Also:
-
getRightDecorator
Gets the value of therightDecoratorproperty.- Property description:
- Specifies the right-side paragraph decorator. The value can be null.
- Default value:
- null
- Returns:
- the value of the
rightDecoratorproperty - See Also:
-
setRightDecorator
Sets the value of therightDecoratorproperty.- Property description:
- Specifies the right-side paragraph decorator. The value can be null.
- Default value:
- null
- Parameters:
d- the value for therightDecoratorproperty- See Also:
-
selectionProperty
Tracks the current selection. TheSelectionSegmentconsists of two values - the caret and the anchor positions which may get changed independently. This property allows for tracking the selection as an single entity. A null value for the selection segment causes both the caret and the anchor positions to become null.Note:
selectionProperty(),anchorPositionProperty(), andcaretPositionProperty()are logically connected. When a change occurs, the anchor position is updated first, followed by the caret position, followed by the selection segment.- Default value:
- null
- Returns:
- the selection property
- See Also:
-
getSelection
Gets the value of theselectionproperty.- Property description:
- Tracks the current selection. The
SelectionSegmentconsists of two values - the caret and the anchor positions which may get changed independently. This property allows for tracking the selection as an single entity. A null value for the selection segment causes both the caret and the anchor positions to become null.Note:
selectionProperty(),anchorPositionProperty(), andcaretPositionProperty()are logically connected. When a change occurs, the anchor position is updated first, followed by the caret position, followed by the selection segment. - Default value:
- null
- Returns:
- the value of the
selectionproperty - See Also:
-
undoableProperty
The property describes if it's currently possible to undo the latest change of the content that was done.- Default value:
- false
- Returns:
- the read-only property
- See Also:
-
isUndoable
public final boolean isUndoable()Gets the value of theundoableproperty.- Property description:
- The property describes if it's currently possible to undo the latest change of the content that was done.
- Default value:
- false
- Returns:
- the value of the
undoableproperty - See Also:
-
isUndoRedoEnabled
public final boolean isUndoRedoEnabled()Indicates whether undo/redo functionality is enabled in the model. Returnsfalseif the model isnull.- Returns:
- true if undo/redo functionality is enabled in the model
- Since:
- 26
-
setUndoRedoEnabled
public final void setUndoRedoEnabled(boolean on) Controls whether undo/redo functionality is enabled in the model. Setting the value tofalseclears existing undo/redo entries. This method does nothing if the model isnull.- Parameters:
on- true to enable undo/redo- Since:
- 26
- See Also:
-
useContentHeightProperty
Determines whether the preferred height is the same as the content height. When set to true, the vertical scroll bar is disabled.This property can be styled with CSS using
-fx-use-content-heightname.- Default value:
- false
- Returns:
- the use content height property
- See Also:
-
isUseContentHeight
public final boolean isUseContentHeight()Gets the value of theuseContentHeightproperty.- Property description:
- Determines whether the preferred height is the same as the content height.
When set to true, the vertical scroll bar is disabled.
This property can be styled with CSS using
-fx-use-content-heightname. - Default value:
- false
- Returns:
- the value of the
useContentHeightproperty - See Also:
-
setUseContentHeight
public final void setUseContentHeight(boolean on) Sets the value of theuseContentHeightproperty.- Property description:
- Determines whether the preferred height is the same as the content height.
When set to true, the vertical scroll bar is disabled.
This property can be styled with CSS using
-fx-use-content-heightname. - Default value:
- false
- Parameters:
on- the value for theuseContentHeightproperty- See Also:
-
useContentWidthProperty
Determines whether the preferred width is the same as the content width. When set to true, the horizontal scroll bar is disabled.This property can be styled with CSS using
-fx-use-content-widthname.- Default value:
- false
- Returns:
- the use content width property
- See Also:
-
isUseContentWidth
public final boolean isUseContentWidth()Gets the value of theuseContentWidthproperty.- Property description:
- Determines whether the preferred width is the same as the content width.
When set to true, the horizontal scroll bar is disabled.
This property can be styled with CSS using
-fx-use-content-widthname. - Default value:
- false
- Returns:
- the value of the
useContentWidthproperty - See Also:
-
setUseContentWidth
public final void setUseContentWidth(boolean on) Sets the value of theuseContentWidthproperty.- Property description:
- Determines whether the preferred width is the same as the content width.
When set to true, the horizontal scroll bar is disabled.
This property can be styled with CSS using
-fx-use-content-widthname. - Default value:
- false
- Parameters:
on- the value for theuseContentWidthproperty- See Also:
-
wrapTextProperty
Indicates whether text should be wrapped in this RichTextArea. If a run of text exceeds the width of theRichTextArea, then this variable indicates whether the text should wrap onto another line. Setting this property totruehides the horizontal scroll bar.This property can be styled with CSS using
-fx-wrap-textname.- Default value:
- false
- Returns:
- the wrap text property
- See Also:
-
isWrapText
public final boolean isWrapText()Gets the value of thewrapTextproperty.- Property description:
- Indicates whether text should be wrapped in this RichTextArea.
If a run of text exceeds the width of the
RichTextArea, then this variable indicates whether the text should wrap onto another line. Setting this property totruehides the horizontal scroll bar.This property can be styled with CSS using
-fx-wrap-textname. - Default value:
- false
- Returns:
- the value of the
wrapTextproperty - See Also:
-
setWrapText
public final void setWrapText(boolean value) Sets the value of thewrapTextproperty.- Property description:
- Indicates whether text should be wrapped in this RichTextArea.
If a run of text exceeds the width of the
RichTextArea, then this variable indicates whether the text should wrap onto another line. Setting this property totruehides the horizontal scroll bar.This property can be styled with CSS using
-fx-wrap-textname. - Default value:
- false
- Parameters:
value- the value for thewrapTextproperty- See Also:
-
getClassCssMetaData
Gets theCssMetaDataassociated with this class, which may include theCssMetaDataof its superclasses.- Returns:
- the
CssMetaData
-
getControlCssMetaData
Description copied from class:ControlGets the unmodifiable list of the control's CSS-styleable properties.- Overrides:
getControlCssMetaDatain classControl- Returns:
- the unmodifiable list of the control's CSS-styleable properties
-
appendText
Appends the styled text to the end of the document. Any embedded"\n"or"\r\n"sequences result in a new paragraph being added.It is up to the model to decide whether to accept all, some, or none of the
StyleAttributes.- Parameters:
text- the text to appendattrs- the style attributes- Returns:
- the text position at the end of the appended text, or null if editing is disabled
- Throws:
NullPointerException- if the model isnullUnsupportedOperationException- if the model is notwritable
-
appendText
Appends the styled text to the end of the document. Any embedded"\n"or"\r\n"sequences result in a new paragraph being added.This convenience method is equivalent to calling
appendText(text, StyleAttributeMap.EMPTY);- Parameters:
text- the text to append- Returns:
- the text position at the end of the appended text, or null if editing is disabled
- Throws:
NullPointerException- if the model isnullUnsupportedOperationException- if the model is notwritable
-
appendText
Appends the styled content to the end of the document. Any embedded"\n"or"\r\n"sequences result in a new paragraph being added.- Parameters:
in- the input stream- Returns:
- the text position at the end of the appended text, or null if editing is disabled
- Throws:
NullPointerException- if the model isnullUnsupportedOperationException- if the model is notwritable
-
applyStyle
Applies the specified style to the selected range. The specified attributes will be merged, overriding the existing ones. When applying paragraph attributes, the affected range might extend beyondstartandendto include whole paragraphs.- Parameters:
start- the start of text rangeend- the end of text rangeattrs- the style attributes to apply- Throws:
NullPointerException- if the model isnullUnsupportedOperationException- if the model is notwritable
-
backspace
public void backspace()When selection exists, deletes selected text. Otherwise, deletes the character preceding the caret, possibly breaking up the grapheme clusters.This method does nothing if the control is not editable or the model is not writable, or the model or the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
clear
public final void clear()Clears the document.- Throws:
NullPointerException- if the model isnullUnsupportedOperationException- if the model is notwritable
-
clearSelection
public final void clearSelection()Clears existing selection, if any. This method is an alias forgetSelectionModel().clear(). -
clearUndoRedo
public final void clearUndoRedo()Clears the undo-redo stack of the underlying model. This method does nothing if the model isnull. -
copy
public void copy()When selection exists, copies the selected rich text to the clipboard in all the formats supported by the model.This method does nothing if the model or the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
copy
Copies the selected text in the specified format to the clipboard. This method does nothing if no selection exists or when the data format is not supported by the model.- Parameters:
format- the data format to use
-
cut
public void cut()Transfers the currently selected text to the clipboard, removing the current selection.This method does nothing if the control is not editable or the model is not writable, or the model or the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
delete
public void delete()When selection exists, deletes selected text. Otherwise, deletes the symbol at the caret. When the symbol at the caret is a grapheme cluster, deletes the whole cluster.This method does nothing if the control is not editable or the model is not writable, or the model or the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
deleteParagraph
public void deleteParagraph()When selection exists, deletes selected paragraphs. Otherwise, deletes the paragraph at the caret.This method does nothing if the control is not editable or the model is not writable, or the model or the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
deleteParagraphStart
public void deleteParagraphStart()Deletes text from the caret position to the start of the paragraph, ignoring existing selection.This method does nothing if the control is not editable or the model is not writable, or the model or the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
deleteWordNextEnd
public void deleteWordNextEnd()Deletes from the caret positon to the end of next word, ignoring existing selection. When the caret is in an empty paragraph, deletes the paragraph.This method does nothing if the control is not editable or the model is not writable, or the model or the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
deleteWordNextStart
public void deleteWordNextStart()Deletes from the caret positon to the start of next word, ignoring existing selection. When the caret is in an empty paragraph, deletes the paragraph.This method does nothing if the control is not editable or the model is not writable, or the model or the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
deleteWordPrevious
public void deleteWordPrevious()Deletes (multiple) empty paragraphs or text from the caret position to the start of the previous word, ignoring existing selection.This method does nothing if the control is not editable or the model is not writable, or the model or the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
deselect
public void deselect()Clears the selected text range by moving anchor to the caret position.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
errorFeedback
public void errorFeedback()Provides audio and/or visual error feedback. The default implementation does nothing. This action can be changed by remapping the default behavior viaInputMap.- See Also:
-
execute
Executes a function mapped to the specified function tag. This method does nothing if no function is mapped to the tag, or the function has been unbound.- Parameters:
tag- the function tag
-
executeDefault
Executes the default function mapped to the specified tag. This method does nothing if no default mapping exists.- Parameters:
tag- the function tag
-
extendSelection
Extends selection to the specified position. Internally, this method will normalized the position to be within the document boundaries. Calling this method produces the same result asselect(pos, pos)if no prior selection exists. This method does nothing if the model is null.- Parameters:
pos- the text position
-
getActiveStyleAttributeMap
ReturnsStyleAttributeMapwhich contains character and paragraph attributes.When selection exists, returns the attributes at the first selected character.
When no selection exists, returns the attributes at the character which immediately precedes the caret. When at the beginning of the document, returns the attributes of the first character. If the model uses CSS styles, this method resolves individual attributes (bold, font size, etc.) for this instance of
RichTextArea.- Returns:
- the non-null
StyleAttributeMapinstance
-
getStyleAttributeMap
Returns theStyleAttributeMapof the character at the specified position'scharIndex.When the position points to the boundary between two text segments with different attributes, the value of
forInsertdetermines which segment will be used: whentrue, the preceding segment's attributes will be returned so inserted/typed text has the same style as preceding text. WhenforInsertisfalse, the returned attributes correspond exactly to the symbol indicated by the specified position.This method returns the attributes of the last character at the end of the document. An empty
StyleAttributeMapis returned for anullmodel.- Parameters:
pos- the text positionforInsert- whether to pick preceding style at the segment boundary- Returns:
- the style attributes, never null
- Since:
- 27
-
getDocumentEnd
Returns a TextPos corresponding to the end of the document. When the model is null, returnsTextPos.ZERO.- Returns:
- the text position
-
getInputMap
-
getParagraphCount
public final int getParagraphCount()Returns the number of paragraphs in the model. This method returns 0 if the model isnull.- Returns:
- the paragraph count
-
getParagraphEnd
Returns a TextPos corresponding to the end of paragraph. When the model is null, returnsTextPos.ZERO.- Parameters:
index- paragraph index- Returns:
- text position
-
getPlainText
Returns the plain text at the specified paragraph index. The value ofindexmust be between 0 (inclusive) and the value returned bygetParagraphCount()(exclusive).- Parameters:
index- the paragraph index- Returns:
- the non-null plain text string
- Throws:
IndexOutOfBoundsException- if the index is outside of the range supported by the model
-
getStyleHandlerRegistry
Returns the style handler registry for this control. Applications should not normally call this method as it is intended for use by the skin subclasses.- Returns:
- the style handler registry
-
getTextPosition
Finds a text position corresponding to the specified screen coordinates. This method returnsnullif the specified coordinates are outside of the content area.- Parameters:
screenX- the screen x coordinatescreenY- the screen y coordinate- Returns:
- the text position, or null
-
hasNonEmptySelection
public final boolean hasNonEmptySelection()This convenience method returns true when a non-empty selection exists.- Returns:
- true when an non-empty selection exists
-
insertLineBreak
public void insertLineBreak()Inserts a line break at the caret. If selection exists, first deletes the selected text.This method does nothing if the control is not editable or the model is not writable, or the model or the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
insertTab
public void insertTab()Inserts a tab symbol at the caret. If selection exists, first deletes the selected text.This method does nothing if the control is not editable or the model is not writable, or the model or the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
insertText
Inserts the styled text at the specified position. Any embedded"\n"or"\r\n"sequences result in a new paragraph being added.- Parameters:
pos- the insert positiontext- the text to inserattrs- the style attributes- Returns:
- the text position at the end of the appended text, or null if editing is disabled
- Throws:
NullPointerException- if the model isnullUnsupportedOperationException- if the model is notwritable
-
insertText
Inserts the styled content at the specified position.- Parameters:
pos- the insert positionin- the input stream- Returns:
- the text position at the end of the appended text, or null if editing is disabled
- Throws:
NullPointerException- if the model isnullUnsupportedOperationException- if the model is notwritable
-
moveDocumentEnd
public void moveDocumentEnd()Moves the caret to after the last character of the text, clearing an existing selection.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
moveDocumentStart
public void moveDocumentStart()Moves the caret to before the first character of the text, clearing an existing selection.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
moveDown
public void moveDown()Moves the caret one visual line down, clearing an existing selection.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
moveLeft
public void moveLeft()Moves the caret left, clearing an existing selection range.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
moveLineEnd
public void moveLineEnd()Moves the caret to the end of the visual text line at caret, clearing an existing selection.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
moveLineStart
public void moveLineStart()Moves the caret to the start of the visual text line at caret, clearing an existing selection.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
moveParagraphDown
public void moveParagraphDown()Moves the caret to the end of the current paragraph, or, if already there, to the end of the next paragraph.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
moveParagraphEnd
public void moveParagraphEnd()Moves the caret to the end of the paragraph at caret, clearing an existing selection.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
moveParagraphStart
public void moveParagraphStart()Moves the caret to the start of the current paragraph, clearing an existing selection.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
moveParagraphUp
public void moveParagraphUp()Moves the caret to the start of the current paragraph, or, if already there, to the start of the previous paragraph.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
moveRight
public void moveRight()Moves the caret to the next symbol, clearing an existing selection.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
moveUp
public void moveUp()Moves the caret one visual line up, clearing an existing selection.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
moveWordLeft
public void moveWordLeft()Moves the caret to the beginning of previous word in a left-to-right setting (or the beginning of the next word in a right-to-left setting), clearing an existing selection.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
moveWordNextEnd
public void moveWordNextEnd()Moves the caret to the end of the next word, clearing an existing selection.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
moveWordNextStart
public void moveWordNextStart()Moves the caret to the start of next word, clearing an existing selection.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
moveWordPrevious
public void moveWordPrevious()Moves the caret to the beginning of previous word, clearing an existing selection.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
moveWordRight
public void moveWordRight()Moves the caret to the beginning of next word in a left-to-right setting (or the beginning of the previous word in a right-to-left setting), clearing an existing selection.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
pageDown
public void pageDown()Move caret one visual page down, clearing an existing selection.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
pageUp
public void pageUp()Move caret one visual page up, clearing an existing selection.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
paste
public void paste()Pastes the clipboard content at the caret, or, if selection exists, replacing the selected text. This method clears the selection afterward. It is up to the model to pick the best data format to paste.This method does nothing if the control is not editable or the model is not writable, or the model or the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
paste
Pastes the clipboard content at the caret, or, if selection exists, replacing the selected text.This method does nothing if the control is not editable or the model is not writable, or the model is
null, or if the specified format is not supported by the model.- Parameters:
format- the data format to use
-
pastePlainText
public final void pastePlainText()Pastes the plain text clipboard content at the caret, or, if selection exists, replacing the selected text.This method does nothing if the control is not editable or the model is not writable, or the model or the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
read
Calls the model to replace the current document with the content read from the stream using the specifiedDataFormat. Any existing content is discarded and undo/redo buffer is cleared.This method does not close the input stream. This method does nothing if the model is
null.- Parameters:
f- the data formatin- the input stream- Throws:
IOException- if an I/O error occursUnsupportedOperationException- when the data format is not supported by the model
-
read
Calls the model to replace the current document with the content read from the input stream. The model picks the bestDataFormatto use based on priority. Any existing content is discarded and undo/redo buffer is cleared.This method does not close the input stream. This method does nothing if the model is
null.- Parameters:
in- the input stream- Throws:
IOException- if an I/O error occursUnsupportedOperationException- when the data format is not supported by the model
-
redo
public void redo()If possible, redoes the last undone modification. IfisRedoable()returns false, then calling this method has no effect.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
replaceText
Replaces the specified range with the new text.- Parameters:
start- the start text positionend- the end text positiontext- the input text- Returns:
- the new caret position at the end of inserted text, or null if the change cannot be made
- Throws:
NullPointerException- if the model isnullUnsupportedOperationException- if the model is notwritable
-
replaceText
Replaces the specified range with the new input.- Parameters:
start- the start text positionend- the end text positionin- the input stream- Returns:
- the new caret position at the end of inserted text, or null if the change cannot be made
- Throws:
NullPointerException- if the model isnullUnsupportedOperationException- if the model is notwritable
-
select
Moves both the caret and the anchor to the specified position, clearing any existing selection. This method is equivalent toselect(pos, pos).- Parameters:
pos- the text position
-
select
Selects the specified range and places the caret at the new position. Both positions will be internally clamped to be within the document boundaries. This method does nothing if the model is null.- Parameters:
anchor- the new selection anchor positioncaret- the new caret position
-
selectAll
public void selectAll()Selects all the text in the document: the anchor is set at the document start, while the caret is positioned at the end of the document.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
selectDown
public void selectDown()Extends selection one visual text line down.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
selectLeft
public void selectLeft()Extends selection one symbol to the left.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
selectPageDown
public void selectPageDown()Extends selection one visible page down.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
selectPageUp
public void selectPageUp()Extends selection one visible page up.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
selectParagraph
public void selectParagraph()Selects the current paragraph.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
selectParagraphDown
public void selectParagraphDown()Extends selection to the end of the current paragraph, or, if already at the end, to the end of the next paragraph.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
selectParagraphEnd
public void selectParagraphEnd()Selects from the current position to the paragraph end.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
selectParagraphStart
public void selectParagraphStart()Selects from the current position to the paragraph start.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
selectParagraphUp
public void selectParagraphUp()Extends selection to the start of the current paragraph, or, if already at the start, to the start of the previous paragraph.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
selectRight
public void selectRight()Extends selection one symbol (or grapheme cluster) to the right.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
selectToDocumentEnd
public void selectToDocumentEnd()Extends selection to the end of the document.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
selectToDocumentStart
public void selectToDocumentStart()Extends selection to the start of the document.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
selectToLineEnd
public void selectToLineEnd()Extends selection to the end of the visual text line at caret.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
selectToLineStart
public void selectToLineStart()Extends selection to the start of the visual text line at caret.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
selectUp
public void selectUp()Extends selection one visual text line up.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
selectWord
public void selectWord()Selects a word at the caret position.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
selectWordLeft
public void selectWordLeft()Moves the caret to the beginning of previous word in a left-to-right setting, or to the beginning of the next word in a right-to-left setting. This does not cause the selection to be cleared. Rather, the anchor stays put and the caretPosition is moved to the beginning of next word.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
selectWordNextEnd
public void selectWordNextEnd()Extends selection to the end of the next word.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
selectWordNextStart
public void selectWordNextStart()Moves the caret to the start of the next word. This does not cause the selection to be cleared. Rather, the anchor stays put and the caretPosition is moved to the beginning of next word.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
selectWordPrevious
public void selectWordPrevious()Moves the caret to the beginning of previous word. This does not cause the selection to be cleared. Rather, the anchor stays put and the caretPosition is moved to the beginning of previous word.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
selectWordRight
public void selectWordRight()Moves the caret to the beginning of next word in a left-to-right setting, or to the beginning of the previous word in a right-to-left setting. This does not cause the selection to be cleared. Rather, the anchor stays put and the caretPosition is moved to the beginning of next word.This method does nothing when the caret position is
null.This action can be changed by remapping the default behavior via
InputMap.- See Also:
-
setStyle
Sets the specified style to the selected range. All the existing attributes in the selected range will be cleared. When setting the paragraph attributes, the affected range might be wider than one specified.- Parameters:
start- the start of text rangeend- the end of text rangeattrs- the style attributes to set- Throws:
NullPointerException- if the model isnullUnsupportedOperationException- if the model is notwritable
-
undo
public void undo()If possible, undoes the last modification. IfisUndoable()returns false, then calling this method has no effect.This method does nothing if the control is not editable or the model is not writable, or the model or the caret position is
null. This action can be changed by remapping the default behavior viaInputMap.- See Also:
-
write
Calls the model to writes the current document to the output stream using the specifiedDataFormat.This method does not close the output stream. This method does nothing if the model is
null.- Parameters:
f- the data formatout- the output stream- Throws:
IOException- if an I/O error occursUnsupportedOperationException- when the data format is not supported by the model
-
write
Calls the model to write the current document to the output stream, using the highest priorityDataFormatas determined by the model.This method does not close the output stream. This method does nothing if the model is
null.- Parameters:
out- the output stream- Throws:
IOException- if an I/O error occursUnsupportedOperationException- when no suitable data format can be found
-
createDefaultSkin
Description copied from class:ControlCreate a new instance of the default skin for this control. This is called to create a skin for the control if no skin is provided via CSS-fx-skinor set explicitly in a sub-class withsetSkin(...).- Overrides:
createDefaultSkinin classControl- Returns:
- new instance of default skin for this control. If null then the control will have no skin unless one is provided by css.
-
documentAreaProperty
Provides the bounds to the document area in local coordinates. The bounds are determined by the skin, and may benull.- Default value:
- null
- Returns:
- the document area
- Since:
- 27
- See Also:
-
getDocumentArea
Gets the value of thedocumentAreaproperty.- Property description:
- Provides the bounds to the document area in local coordinates.
The bounds are determined by the skin, and may be
null. - Default value:
- null
- Returns:
- the value of the
documentAreaproperty - Since:
- 27
- See Also:
-
snapPositionX()andsnapPositionY()