java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
javafx.scene.web.HTMLEditor
org.tentackle.fx.component.FxHTMLEditor
- All Implemented Interfaces:
javafx.css.Styleable,javafx.event.EventTarget,javafx.scene.control.Skinnable,ErrorPopupSupported,FxComponent,FxControl,FxTextComponent,InfoPopupSupported
Extended HTMLEditor.
- Author:
- harald
-
Property Summary
PropertiesTypePropertyDescriptionjavafx.beans.property.ReadOnlyBooleanPropertyGets the changeable property.javafx.beans.property.BooleanPropertyGets the mandatory property.javafx.beans.property.BooleanPropertyGets the viewModified property.Properties inherited from class javafx.scene.control.Control
contextMenu, skin, tooltipProperties inherited from class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, widthProperties inherited from class javafx.scene.Parent
needsLayoutProperties inherited from class javafx.scene.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, 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, visible -
Field Summary
Fields inherited from class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZEFields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddModelToViewListener(ModelToViewListener listener) Adds a model-to-view listener.
The listener will be invoked before the binding operation.
If the control is a container, the listener will be invoked if any of the container's components get updated.voidaddViewToModelListener(ViewToModelListener listener) Adds a view-to-model listener.
The listener will be invoked after the binding operation.
If the control is a container, the listener will be invoked if any of the container's components update the model.voidSelects or deselects all text in the text input.javafx.beans.property.ReadOnlyBooleanPropertyGets the changeable property.protected FxHTMLEditorDelegateCreates the delegate.Gets the auto-completion function.Gets the binding.Gets the binding path.Gets the case conversion.intGets the columns.Gets the component path.Gets the lazily created component delegate.getError()Gets the error message.Gets the error offset.charGets the filler character.Gets the generic type.Gets the online-help URL.getInfo()Gets the info message.Gets invalid characters.intGets the maximum number of columns.Gets the parent container.Gets the format pattern.Retrieves the view value saved withFxControl.saveView().
The returned type is the internal native type of the component.intgetScale()Gets the current scale.FxTableCell<?, ?> Gets the table cell if the component is used as a table cell editor.javafx.geometry.PosGets the text alignment.Gets the text converter.FxTreeTableCell<?, ?> Gets the treetable cell if the component is used as a treetable cell editor.Class<?> getType()Gets the type this component returns viaFxComponent.getViewValue().Gets allowed characters.ValueTranslator<?, ?> Gets the value translator.Retrieves the internal native object of the component.<V> VRetrieves the value from this component.
The value's type is that of the model.voidHides the error popup if shown.voidHides the info popup if shown.voidInvalidates the saved view.booleanReturns whether the auto-select feature is enabled.booleanDetermines whether this container is bindable.booleanGets the value of thechangeableproperty.booleanReturns whether setContainerChangeable is ignored by this control.booleanReturns whether the component is in text-editing mode.
Some components, such asFxComboBox, are aFxTextComponent, but can work in editable and non-editable mode.
Not to be mixed up withFxControl.isChangeable()!booleanReturns whether this is a temporary error.
Temporary errors are set by the value translators typically if some parsing failed.booleanReturns whether parsing to model should be lenient.booleanReturns whether theViewToModelListeners should be invoked even if the model's value did not change at all.
By default, the listener will always be invoked.booleanReturns whether theModelToViewListeners should be invoked even if the view's value will not change at all.
By default, the listener will always be invoked.booleanGets the value of themandatoryproperty.booleanReturns whether model was updated andFxControl.updateView()not invoked since then.
Some components, such as FxTableView, never update the model because this is already done by the ObservableList.booleanReturns whether the view object is saved.booleanReturns whether a numeric field is unsigned or signed.booleanisUTC()Returns whether this is a UTC timestamp.booleanGets the value of theviewModifiedproperty.javafx.beans.property.BooleanPropertyGets the mandatory property.voidSets the caret position according to the error offset.
Does nothing if error offset is null.voidremoveModelToViewListener(ModelToViewListener listener) Removes a model-to-view listener.voidremoveViewToModelListener(ViewToModelListener listener) Removes a view-to-model listener.voidsaveView()Creates a copy of the value shown to the user.voidSets the auto-completion function.
The function get the input from the user and returns a list of matching items.voidsetAutoSelect(boolean autoSelect) Sets the auto-select feature.
A component with auto-select enabled will automatically select all characters if the component gets the keyboard focus.voidsetBindable(boolean bindable) Sets whether this control is bindable, i.e. should be checked within a binding hierarchy.voidsetBinding(FxComponentBinding binding) Sets the binding.voidsetBindingPath(String bindingPath) Sets the path to bind this component to.voidsetCaseConversion(CaseConversion caseConversion) Sets the case conversion.voidsetChangeable(boolean changeable) Sets the value of thechangeableproperty.voidsetColumns(int columns) Sets the number of columns in this component.
The visible width is adjusted according to the current font.voidsetComponentPath(String componentPath) Sets the component path.voidsetContainerChangeable(boolean containerChangeable) Invoked when setChangeable() is invoked on the container of this component.voidsetContainerChangeableIgnored(boolean containerChangeableIgnored) Sets whether to ignore setContainerChangeable.voidsetDelegate(FxHTMLEditorDelegate delegate) Sets the delegate.
Useful for application specific needs.voidSets the error message.
Notice that an empty string will set the style but does not show any popup.voidsetErrorOffset(Integer errorOffset) Sets the error offset.voidsetErrorTemporary(boolean errorTemporary) Sets the temporary error flag.voidsetFiller(char filler) Sets the filler character.
The default is space.voidsetGenericType(Type type) Sets the generic type.voidsetHelpUrl(String helpUrl) Sets the online-help URL.
If a help url is set, a browser will be launched to show that url if there is no help url for the control the help was requested for.voidSets the info message.
Notice that an empty string will set the style but does not show any popup.voidsetInvalidChars(String invalidChars) Sets invalid characters.voidsetLenient(boolean lenient) Sets whether parsing to model should be lenient.voidsetListenerSuppressedIfModelUnchanged(boolean listenerSuppressedIfModelUnchanged) Sets whether theViewToModelListeners should be invoked even if the model's value did not change at all.voidsetListenerSuppressedIfViewUnchanged(boolean listenerSuppressedIfViewUnchanged) Sets whether theModelToViewListeners should be invoked even if the view's value will not change at all.voidsetMandatory(boolean mandatory) Sets the value of themandatoryproperty.voidsetMaxColumns(int maxColumns) Sets the maximum number of columns.
The number of columns will be enforced by the model.voidsetPattern(String pattern) Sets the format pattern.
The format pattern is used to format the view of the data.voidsetScale(int scale) Changes the format according to the given scale.voidsetTableCell(FxTableCell<?, ?> tableCell) Sets the table cell if the component is used as a table cell editor.voidsetTextAlignment(javafx.geometry.Pos textAlignment) Sets the text alignment.voidsetTextConverter(Function<String, String> textConverter) Sets a text converter.
Converts input text to the view's text.voidsetTreeTableCell(FxTreeTableCell<?, ?> treeTableCell) Sets the treetable cell if the component is used as a treetable cell editor.voidSets the type for this component.voidsetUnsigned(boolean unsigned) Sets whether a numeric field is unsigned or signed.voidsetUTC(boolean utc) Sets whether this is a UTC timestamp.voidsetValidChars(String validChars) Sets allowed characters.voidsetValueTranslator(ValueTranslator<?, ?> valueTranslator) Sets a value translator.voidsetViewModified(boolean viewModified) Sets the value of theviewModifiedproperty.voidsetViewObject(Object viewObject) Sets the internal native object of the component.voidsetViewValue(Object value) Sets a value in this component.
The value's type is that of the model.voidShows the error popup.
Requires the error message set.voidshowHelp()Displays online help if configured.voidShows the info popup.
Requires the info message set.Returns the classname plus optional fx:id.voidWalks up the component hierarchy and updates the viewModified property.
This is done by comparing the saved view value with the current view.voidUpdates the model according to the view.voidUpdates the view according to the model.javafx.beans.property.BooleanPropertyGets the viewModified property.Methods inherited from class javafx.scene.web.HTMLEditor
createDefaultSkin, getHtmlText, print, setHtmlTextMethods inherited from class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getClassCssMetaData, getContextMenu, getControlCssMetaData, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, queryAccessibleAttribute, setContextMenu, setSkin, setTooltip, skinProperty, tooltipPropertyMethods inherited from class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, 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, widthPropertyMethods inherited from class javafx.scene.Parent
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBoundsMethods inherited from class javafx.scene.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, 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, 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, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, 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, relocate, removeEventFilter, removeEventHandler, requestFocus, 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, 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, visiblePropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.tentackle.fx.FxComponent
isCellEditorMethods inherited from interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
mandatory
public javafx.beans.property.BooleanProperty mandatoryProperty- Specified by:
mandatoryPropertyin interfaceFxComponent- Returns:
- the property
- See Also:
-
changeable
public javafx.beans.property.ReadOnlyBooleanProperty changeableProperty- Specified by:
changeablePropertyin interfaceFxControl- Returns:
- the property
- See Also:
-
viewModified
public javafx.beans.property.BooleanProperty viewModifiedProperty- Specified by:
viewModifiedPropertyin interfaceFxControl- Returns:
- the property
- See Also:
-
-
Constructor Details
-
FxHTMLEditor
public FxHTMLEditor()Creates a FxHTMLEditor.
-
-
Method Details
-
createDelegate
Creates the delegate.- Returns:
- the delegate
-
getDelegate
Description copied from interface:FxControlGets the lazily created component delegate.- Specified by:
getDelegatein interfaceFxComponent- Specified by:
getDelegatein interfaceFxControl- Returns:
- the delegate
-
setDelegate
Sets the delegate.
Useful for application specific needs.- Parameters:
delegate- the delegate
-
getParentContainer
Description copied from interface:FxControlGets the parent container.- Specified by:
getParentContainerin interfaceFxControl- Returns:
- the parent, null if not a component of a container
-
setValueTranslator
Description copied from interface:FxComponentSets a value translator.- Specified by:
setValueTranslatorin interfaceFxComponent- Parameters:
valueTranslator- the translator
-
getValueTranslator
Description copied from interface:FxComponentGets the value translator.- Specified by:
getValueTranslatorin interfaceFxComponent- Returns:
- the translator
-
invalidateSavedView
public void invalidateSavedView()Description copied from interface:FxControlInvalidates the saved view.- Specified by:
invalidateSavedViewin interfaceFxControl
-
isSavedViewObjectValid
public boolean isSavedViewObjectValid()Description copied from interface:FxComponentReturns whether the view object is saved.- Specified by:
isSavedViewObjectValidin interfaceFxComponent- Returns:
- true if saved, false if invalid
-
getViewValue
public <V> V getViewValue()Description copied from interface:FxComponentRetrieves the value from this component.
The value's type is that of the model.- Specified by:
getViewValuein interfaceFxComponent- Type Parameters:
V- the value's type- Returns:
- the value shown by the component
-
setViewValue
Description copied from interface:FxComponentSets a value in this component.
The value's type is that of the model.- Specified by:
setViewValuein interfaceFxComponent- Parameters:
value- is the value to set
-
setType
Description copied from interface:FxComponentSets the type for this component.Notice that the type can be applied only once. This is because previously installed listeners could cause memory leaks.
- Specified by:
setTypein interfaceFxComponent- Parameters:
type- the type
-
getType
Description copied from interface:FxComponentGets the type this component returns viaFxComponent.getViewValue().- Specified by:
getTypein interfaceFxComponent- Returns:
- the type
-
setGenericType
Description copied from interface:FxComponentSets the generic type.- Specified by:
setGenericTypein interfaceFxComponent- Parameters:
type- the generic type
-
getGenericType
Description copied from interface:FxComponentGets the generic type.- Specified by:
getGenericTypein interfaceFxComponent- Returns:
- the generic type
-
updateView
public void updateView()Description copied from interface:FxControlUpdates the view according to the model.- Specified by:
updateViewin interfaceFxControl
-
updateModel
public void updateModel()Description copied from interface:FxControlUpdates the model according to the view.- Specified by:
updateModelin interfaceFxControl
-
addModelToViewListener
Description copied from interface:FxControlAdds a model-to-view listener.
The listener will be invoked before the binding operation.
If the control is a container, the listener will be invoked if any of the container's components get updated.- Specified by:
addModelToViewListenerin interfaceFxControl- Parameters:
listener- the value listener to add
-
removeModelToViewListener
Description copied from interface:FxControlRemoves a model-to-view listener.- Specified by:
removeModelToViewListenerin interfaceFxControl- Parameters:
listener- the value listener to remove
-
addViewToModelListener
Description copied from interface:FxControlAdds a view-to-model listener.
The listener will be invoked after the binding operation.
If the control is a container, the listener will be invoked if any of the container's components update the model.- Specified by:
addViewToModelListenerin interfaceFxControl- Parameters:
listener- the value listener to add
-
removeViewToModelListener
Description copied from interface:FxControlRemoves a view-to-model listener.- Specified by:
removeViewToModelListenerin interfaceFxControl- Parameters:
listener- the value listener to remove
-
setMandatory
public void setMandatory(boolean mandatory) Sets the value of themandatoryproperty.- Specified by:
setMandatoryin interfaceFxComponent- Property description:
- Parameters:
mandatory- the value for themandatoryproperty- See Also:
-
isMandatory
public boolean isMandatory()Gets the value of themandatoryproperty.- Specified by:
isMandatoryin interfaceFxComponent- Property description:
- Returns:
- the value of the
mandatoryproperty - See Also:
-
mandatoryProperty
public javafx.beans.property.BooleanProperty mandatoryProperty()Description copied from interface:FxComponentGets the mandatory property.- Specified by:
mandatoryPropertyin interfaceFxComponent- Returns:
- the
mandatoryproperty - See Also:
-
setBindingPath
Description copied from interface:FxComponentSets the path to bind this component to.Usually the binding path will be determined from the components declared name. However, it can be set programmatically as well.
- Specified by:
setBindingPathin interfaceFxComponent- Parameters:
bindingPath- the binding path, for ex."invoiceNumber", null if autobinding- See Also:
-
getBindingPath
Description copied from interface:FxComponentGets the binding path.- Specified by:
getBindingPathin interfaceFxComponent- Returns:
- the field path, null if autobinding (default)
-
setComponentPath
Description copied from interface:FxComponentSets the component path.The path is
<declaring-class-name>.<field-name>. Example"de.krake.invoicer.InvoicePanel.customerNumberField".Notice: the component path is set during binding.
- Specified by:
setComponentPathin interfaceFxComponent- Parameters:
componentPath- the component path
-
getComponentPath
Description copied from interface:FxComponentGets the component path.- Specified by:
getComponentPathin interfaceFxComponent- Returns:
- the component path, null if not bound
-
setBinding
Description copied from interface:FxComponentSets the binding.- Specified by:
setBindingin interfaceFxComponent- Parameters:
binding- the binding, null if none.
-
getBinding
Description copied from interface:FxComponentGets the binding.- Specified by:
getBindingin interfaceFxComponent- Returns:
- the binding, null if none
-
setChangeable
public void setChangeable(boolean changeable) Sets the value of thechangeableproperty.- Specified by:
setChangeablein interfaceFxControl- Property description:
- Parameters:
changeable- the value for thechangeableproperty- See Also:
-
isChangeable
public boolean isChangeable()Gets the value of thechangeableproperty.- Specified by:
isChangeablein interfaceFxControl- Property description:
- Returns:
- the value of the
changeableproperty - See Also:
-
changeableProperty
public javafx.beans.property.ReadOnlyBooleanProperty changeableProperty()Description copied from interface:FxControlGets the changeable property.- Specified by:
changeablePropertyin interfaceFxControl- Returns:
- the
changeableproperty - See Also:
-
setContainerChangeable
public void setContainerChangeable(boolean containerChangeable) Description copied from interface:FxControlInvoked when setChangeable() is invoked on the container of this component.- Specified by:
setContainerChangeablein interfaceFxControl- Parameters:
containerChangeable- true if container is changeable, false if all components readonly
-
setContainerChangeableIgnored
public void setContainerChangeableIgnored(boolean containerChangeableIgnored) Description copied from interface:FxControlSets whether to ignore setContainerChangeable.- Specified by:
setContainerChangeableIgnoredin interfaceFxControl- Parameters:
containerChangeableIgnored- true if ignore, default is false
-
isContainerChangeableIgnored
public boolean isContainerChangeableIgnored()Description copied from interface:FxControlReturns whether setContainerChangeable is ignored by this control.- Specified by:
isContainerChangeableIgnoredin interfaceFxControl- Returns:
- true if ignore
-
setViewModified
public void setViewModified(boolean viewModified) Sets the value of theviewModifiedproperty.- Specified by:
setViewModifiedin interfaceFxControl- Property description:
- Parameters:
viewModified- the value for theviewModifiedproperty- See Also:
-
isViewModified
public boolean isViewModified()Gets the value of theviewModifiedproperty.- Specified by:
isViewModifiedin interfaceFxControl- Property description:
- Returns:
- the value of the
viewModifiedproperty - See Also:
-
viewModifiedProperty
public javafx.beans.property.BooleanProperty viewModifiedProperty()Description copied from interface:FxControlGets the viewModified property.- Specified by:
viewModifiedPropertyin interfaceFxControl- Returns:
- the
viewModifiedproperty - See Also:
-
triggerViewModified
public void triggerViewModified()Description copied from interface:FxControlWalks up the component hierarchy and updates the viewModified property.
This is done by comparing the saved view value with the current view.- Specified by:
triggerViewModifiedin interfaceFxControl
-
saveView
public void saveView()Description copied from interface:FxControlCreates a copy of the value shown to the user. -
getSavedViewObject
Description copied from interface:FxComponentRetrieves the view value saved withFxControl.saveView().
The returned type is the internal native type of the component.- Specified by:
getSavedViewObjectin interfaceFxComponent- Returns:
- the saved view value
-
getViewObject
Description copied from interface:FxComponentRetrieves the internal native object of the component.- Specified by:
getViewObjectin interfaceFxComponent- Returns:
- the component's object
-
setViewObject
Description copied from interface:FxComponentSets the internal native object of the component.- Specified by:
setViewObjectin interfaceFxComponent- Parameters:
viewObject- the internal object
-
setBindable
public void setBindable(boolean bindable) Description copied from interface:FxControlSets whether this control is bindable, i.e. should be checked within a binding hierarchy.- Specified by:
setBindablein interfaceFxControl- Parameters:
bindable- true if bindable, else not eligible for the binding process
-
isBindable
public boolean isBindable()Description copied from interface:FxControlDetermines whether this container is bindable.- Specified by:
isBindablein interfaceFxControl- Returns:
- true if bindable, else not eligible for the binding process
-
setHelpUrl
Description copied from interface:FxControlSets the online-help URL.
If a help url is set, a browser will be launched to show that url if there is no help url for the control the help was requested for.- Specified by:
setHelpUrlin interfaceFxControl- Parameters:
helpUrl- the help url
-
getHelpUrl
Description copied from interface:FxControlGets the online-help URL.- Specified by:
getHelpUrlin interfaceFxControl- Returns:
- the help url, default is null
-
showHelp
public void showHelp()Description copied from interface:FxControlDisplays online help if configured. -
toGenericString
Description copied from interface:FxControlReturns the classname plus optional fx:id.- Specified by:
toGenericStringin interfaceFxControl- Returns:
- the generic string for diagnostics and logging
-
setError
Description copied from interface:ErrorPopupSupportedSets the error message.
Notice that an empty string will set the style but does not show any popup.- Specified by:
setErrorin interfaceErrorPopupSupported- Parameters:
error- the error message, null to clear
-
getError
Description copied from interface:ErrorPopupSupportedGets the error message.- Specified by:
getErrorin interfaceErrorPopupSupported- Returns:
- the message, null if no error
-
setErrorTemporary
public void setErrorTemporary(boolean errorTemporary) Description copied from interface:ErrorPopupSupportedSets the temporary error flag.- Specified by:
setErrorTemporaryin interfaceErrorPopupSupported- Parameters:
errorTemporary- true if this is a temporary error
-
isErrorTemporary
public boolean isErrorTemporary()Description copied from interface:ErrorPopupSupportedReturns whether this is a temporary error.
Temporary errors are set by the value translators typically if some parsing failed. Non-temporary are set by the application, for example when a persistence validation failed.- Specified by:
isErrorTemporaryin interfaceErrorPopupSupported- Returns:
- true if temporary error
-
showErrorPopup
public void showErrorPopup()Description copied from interface:ErrorPopupSupportedShows the error popup.
Requires the error message set.- Specified by:
showErrorPopupin interfaceErrorPopupSupported
-
hideErrorPopup
public void hideErrorPopup()Description copied from interface:ErrorPopupSupportedHides the error popup if shown.- Specified by:
hideErrorPopupin interfaceErrorPopupSupported
-
setInfo
Description copied from interface:InfoPopupSupportedSets the info message.
Notice that an empty string will set the style but does not show any popup.- Specified by:
setInfoin interfaceInfoPopupSupported- Parameters:
info- the info message, null to clear
-
getInfo
Description copied from interface:InfoPopupSupportedGets the info message.- Specified by:
getInfoin interfaceInfoPopupSupported- Returns:
- the message, null if no info
-
showInfoPopup
public void showInfoPopup()Description copied from interface:InfoPopupSupportedShows the info popup.
Requires the info message set.- Specified by:
showInfoPopupin interfaceInfoPopupSupported
-
hideInfoPopup
public void hideInfoPopup()Description copied from interface:InfoPopupSupportedHides the info popup if shown.- Specified by:
hideInfoPopupin interfaceInfoPopupSupported
-
isModelUpdated
public boolean isModelUpdated()Description copied from interface:FxComponentReturns whether model was updated andFxControl.updateView()not invoked since then.
Some components, such as FxTableView, never update the model because this is already done by the ObservableList. On those cases, false will be returned.- Specified by:
isModelUpdatedin interfaceFxComponent- Returns:
- true if updateView could make sense
-
setTableCell
Description copied from interface:FxComponentSets the table cell if the component is used as a table cell editor.- Specified by:
setTableCellin interfaceFxComponent- Parameters:
tableCell- the cell, null to disconnect from table cell
-
getTableCell
Description copied from interface:FxComponentGets the table cell if the component is used as a table cell editor.- Specified by:
getTableCellin interfaceFxComponent- Returns:
- the cell, null if not a cell editor
-
setTreeTableCell
Description copied from interface:FxComponentSets the treetable cell if the component is used as a treetable cell editor.- Specified by:
setTreeTableCellin interfaceFxComponent- Parameters:
treeTableCell- the cell, null to disconnect from treetable cell
-
getTreeTableCell
Description copied from interface:FxComponentGets the treetable cell if the component is used as a treetable cell editor.- Specified by:
getTreeTableCellin interfaceFxComponent- Returns:
- the cell, null if not a cell editor
-
isListenerSuppressedIfModelUnchanged
public boolean isListenerSuppressedIfModelUnchanged()Description copied from interface:FxComponentReturns whether theViewToModelListeners should be invoked even if the model's value did not change at all.
By default, the listener will always be invoked.- Specified by:
isListenerSuppressedIfModelUnchangedin interfaceFxComponent- Returns:
- true if suppress invocation
-
setListenerSuppressedIfModelUnchanged
public void setListenerSuppressedIfModelUnchanged(boolean listenerSuppressedIfModelUnchanged) Description copied from interface:FxComponentSets whether theViewToModelListeners should be invoked even if the model's value did not change at all.- Specified by:
setListenerSuppressedIfModelUnchangedin interfaceFxComponent- Parameters:
listenerSuppressedIfModelUnchanged- true if suppress invocation
-
isListenerSuppressedIfViewUnchanged
public boolean isListenerSuppressedIfViewUnchanged()Description copied from interface:FxComponentReturns whether theModelToViewListeners should be invoked even if the view's value will not change at all.
By default, the listener will always be invoked.- Specified by:
isListenerSuppressedIfViewUnchangedin interfaceFxComponent- Returns:
- true if suppress invocation
-
setListenerSuppressedIfViewUnchanged
public void setListenerSuppressedIfViewUnchanged(boolean listenerSuppressedIfViewUnchanged) Description copied from interface:FxComponentSets whether theModelToViewListeners should be invoked even if the view's value will not change at all.- Specified by:
setListenerSuppressedIfViewUnchangedin interfaceFxComponent- Parameters:
listenerSuppressedIfViewUnchanged- true if suppress invocation
-
setColumns
public void setColumns(int columns) Description copied from interface:FxTextComponentSets the number of columns in this component.
The visible width is adjusted according to the current font.- Specified by:
setColumnsin interfaceFxTextComponent- Parameters:
columns- the number of columns ≥ 0
-
getColumns
public int getColumns()Description copied from interface:FxTextComponentGets the columns.- Specified by:
getColumnsin interfaceFxTextComponent- Returns:
- the columns
-
setMaxColumns
public void setMaxColumns(int maxColumns) Description copied from interface:FxTextComponentSets the maximum number of columns.
The number of columns will be enforced by the model.- Specified by:
setMaxColumnsin interfaceFxTextComponent- Parameters:
maxColumns- the maximum number of columns, 0 if unlimited (default)
-
getMaxColumns
public int getMaxColumns()Description copied from interface:FxTextComponentGets the maximum number of columns.- Specified by:
getMaxColumnsin interfaceFxTextComponent- Returns:
- the maximum number of columns, 0 if unlimited (default)
-
setAutoSelect
public void setAutoSelect(boolean autoSelect) Description copied from interface:FxTextComponentSets the auto-select feature.
A component with auto-select enabled will automatically select all characters if the component gets the keyboard focus. Useful for numerical fields, for example.- Specified by:
setAutoSelectin interfaceFxTextComponent- Parameters:
autoSelect- true if auto-select enabled, false if disabled (default)
-
isAutoSelect
public boolean isAutoSelect()Description copied from interface:FxTextComponentReturns whether the auto-select feature is enabled.- Specified by:
isAutoSelectin interfaceFxTextComponent- Returns:
- true if auto-select enabled, false if disabled (default)
-
setPattern
Description copied from interface:FxTextComponentSets the format pattern.
The format pattern is used to format the view of the data.- Specified by:
setPatternin interfaceFxTextComponent- Parameters:
pattern- the format pattern
-
getPattern
Description copied from interface:FxTextComponentGets the format pattern.- Specified by:
getPatternin interfaceFxTextComponent- Returns:
- the format pattern
-
isLenient
public boolean isLenient()Description copied from interface:FxTextComponentReturns whether parsing to model should be lenient.- Specified by:
isLenientin interfaceFxTextComponent- Returns:
- true if lenient, false is default
-
setLenient
public void setLenient(boolean lenient) Description copied from interface:FxTextComponentSets whether parsing to model should be lenient.- Specified by:
setLenientin interfaceFxTextComponent- Parameters:
lenient- true if lenient
-
setScale
public void setScale(int scale) Description copied from interface:FxTextComponentChanges the format according to the given scale.- Specified by:
setScalein interfaceFxTextComponent- Parameters:
scale- the number of digits after the comma
-
getScale
public int getScale()Description copied from interface:FxTextComponentGets the current scale.- Specified by:
getScalein interfaceFxTextComponent- Returns:
- the scale
-
setUnsigned
public void setUnsigned(boolean unsigned) Description copied from interface:FxTextComponentSets whether a numeric field is unsigned or signed.- Specified by:
setUnsignedin interfaceFxTextComponent- Parameters:
unsigned- true if unsigned
-
isUnsigned
public boolean isUnsigned()Description copied from interface:FxTextComponentReturns whether a numeric field is unsigned or signed.- Specified by:
isUnsignedin interfaceFxTextComponent- Returns:
- true if unsigned
-
setUTC
public void setUTC(boolean utc) Description copied from interface:FxTextComponentSets whether this is a UTC timestamp.- Specified by:
setUTCin interfaceFxTextComponent- Parameters:
utc- true if UTC
-
isUTC
public boolean isUTC()Description copied from interface:FxTextComponentReturns whether this is a UTC timestamp.- Specified by:
isUTCin interfaceFxTextComponent- Returns:
- true if UTC
-
setCaseConversion
Description copied from interface:FxTextComponentSets the case conversion.- Specified by:
setCaseConversionin interfaceFxTextComponent- Parameters:
caseConversion- the conversion, null if no conversion (default)
-
getCaseConversion
Description copied from interface:FxTextComponentGets the case conversion.- Specified by:
getCaseConversionin interfaceFxTextComponent- Returns:
- the conversion, null if no conversion (default)
-
setFiller
public void setFiller(char filler) Description copied from interface:FxTextComponentSets the filler character.
The default is space.- Specified by:
setFillerin interfaceFxTextComponent- Parameters:
filler- the filler
-
getFiller
public char getFiller()Description copied from interface:FxTextComponentGets the filler character.- Specified by:
getFillerin interfaceFxTextComponent- Returns:
- the filler
-
setTextAlignment
public void setTextAlignment(javafx.geometry.Pos textAlignment) Description copied from interface:FxTextComponentSets the text alignment.- Specified by:
setTextAlignmentin interfaceFxTextComponent- Parameters:
textAlignment- the alignment, null if component's default
-
getTextAlignment
public javafx.geometry.Pos getTextAlignment()Description copied from interface:FxTextComponentGets the text alignment.- Specified by:
getTextAlignmentin interfaceFxTextComponent- Returns:
- the alignment, null if component's default
-
setValidChars
Description copied from interface:FxTextComponentSets allowed characters.- Specified by:
setValidCharsin interfaceFxTextComponent- Parameters:
validChars- the valid characters, null = all (default)
-
getValidChars
Description copied from interface:FxTextComponentGets allowed characters.- Specified by:
getValidCharsin interfaceFxTextComponent- Returns:
- the valid characters, null = all (default)
-
setInvalidChars
Description copied from interface:FxTextComponentSets invalid characters.- Specified by:
setInvalidCharsin interfaceFxTextComponent- Parameters:
invalidChars- the invalid characters, null = none (default)
-
getInvalidChars
Description copied from interface:FxTextComponentGets invalid characters.- Specified by:
getInvalidCharsin interfaceFxTextComponent- Returns:
- the invalid characters, null = none (default)
-
setTextConverter
Description copied from interface:FxTextComponentSets a text converter.
Converts input text to the view's text.- Specified by:
setTextConverterin interfaceFxTextComponent- Parameters:
textConverter- the converter
-
getTextConverter
Description copied from interface:FxTextComponentGets the text converter.- Specified by:
getTextConverterin interfaceFxTextComponent- Returns:
- the converter
-
setErrorOffset
Description copied from interface:FxTextComponentSets the error offset.- Specified by:
setErrorOffsetin interfaceFxTextComponent- Parameters:
errorOffset- null to clear
-
getErrorOffset
Description copied from interface:FxTextComponentGets the error offset.- Specified by:
getErrorOffsetin interfaceFxTextComponent- Returns:
- the offset, null if no offset
-
mapErrorOffsetToCaretPosition
public void mapErrorOffsetToCaretPosition()Description copied from interface:FxTextComponentSets the caret position according to the error offset.
Does nothing if error offset is null.- Specified by:
mapErrorOffsetToCaretPositionin interfaceFxTextComponent
-
autoSelect
public void autoSelect()Description copied from interface:FxTextComponentSelects or deselects all text in the text input.- Specified by:
autoSelectin interfaceFxTextComponent- See Also:
-
setAutoCompletion
Description copied from interface:FxTextComponentSets the auto-completion function.
The function get the input from the user and returns a list of matching items. Each item is represented as a list of matching text segments.- Specified by:
setAutoCompletionin interfaceFxTextComponent- Parameters:
autoCompletion- the function, null to clear
-
getAutoCompletion
Description copied from interface:FxTextComponentGets the auto-completion function.- Specified by:
getAutoCompletionin interfaceFxTextComponent- Returns:
- the function, null if auto-completion disabled (default)
-
isEditable
public boolean isEditable()Description copied from interface:FxTextComponentReturns whether the component is in text-editing mode.
Some components, such asFxComboBox, are aFxTextComponent, but can work in editable and non-editable mode.
Not to be mixed up withFxControl.isChangeable()!- Specified by:
isEditablein interfaceFxTextComponent- Returns:
- true if component is in text-editing mode
-