Class EmailField
- All Implemented Interfaces:
javafx.css.Styleable, javafx.event.EventTarget, javafx.scene.control.Skinnable
- Automatic email domain suggestions to enhance user experience.
- Email address format validation to ensure input validity.
- Customizable properties to control the visibility of user interface elements, such as mail and validation icons, according to specific user interface requirements.
-
Property Summary
PropertiesTypePropertyDescriptionfinal javafx.beans.property.BooleanPropertyProperty for enabling or disabling the auto-completion of email domains.final javafx.beans.property.ObjectProperty<javafx.util.Callback<javafx.scene.control.ListView<String>, javafx.scene.control.ListCell<String>>> Returns the property for the domain list cell factory.final javafx.beans.property.ListProperty<String> Stores a list of known domains that are often used for email addreses, e.g. gmail.com or outlook.com.final javafx.beans.property.StringPropertyStores a valid email address.final javafx.beans.property.StringPropertyProperty for changing the tooltip text, which is displayed when hovering over the invalid icon after email address validation fails.final javafx.beans.property.ListProperty<String> Stores the list of valid email addresses entered by the user.final javafx.beans.property.StringPropertyThe prompt text to display by the editor.final javafx.beans.property.BooleanPropertyA flag signalling that this is a required field.final javafx.beans.property.BooleanPropertyProperty for handling the mail icon visibility.final javafx.beans.property.BooleanPropertyProperty for handling the validation icon visibility.final javafx.beans.property.BooleanPropertyA control flag used to determine if the user should be able to enter more than one email address into the field.final javafx.beans.property.ReadOnlyBooleanPropertyA boolean flag used to indicate whether the field is currently in a valid state.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
ConstructorsConstructorDescriptionConstructs a new email field.EmailField(String emailAddress) Constructs a new email field with the given initial email address. -
Method Summary
Modifier and TypeMethodDescriptionfinal javafx.beans.property.BooleanPropertyProperty for enabling or disabling the auto-completion of email domains.protected javafx.scene.control.Skin<?> final javafx.beans.property.ObjectProperty<javafx.util.Callback<javafx.scene.control.ListView<String>, javafx.scene.control.ListCell<String>>> Returns the property for the domain list cell factory.final javafx.beans.property.ListProperty<String> Stores a list of known domains that are often used for email addreses, e.g. gmail.com or outlook.com.final javafx.beans.property.StringPropertyStores a valid email address.static List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> protected List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> final javafx.collections.ObservableList<String> Gets the value of thedomainListproperty.final javafx.util.Callback<javafx.scene.control.ListView<String>, javafx.scene.control.ListCell<String>> Gets the value of thedomainListCellFactoryproperty.final org.controlsfx.control.textfield.CustomTextFieldReturns the text field used for editing purposes.final StringGets the value of theemailAddressproperty.final StringRetrieves the tooltip text displayed when the email address validation fails and the user hovers over the invalid icon.final javafx.collections.ObservableList<String> Gets the value of themultipleEmailAddressesproperty.final StringGets the value of thepromptTextproperty.final javafx.beans.property.StringPropertyProperty for changing the tooltip text, which is displayed when hovering over the invalid icon after email address validation fails.final booleanGets the value of theautoDomainCompletionEnabledproperty.final booleanGets the value of therequiredproperty.final booleanReturns true if the mail icon is visible, otherwise false.final booleanReturns true if the validation icon is visible, otherwise false.final booleanGets the value of thesupportingMultipleAddressesproperty.final booleanisValid()Gets the value of thevalidproperty.final javafx.beans.property.ListProperty<String> Stores the list of valid email addresses entered by the user.final javafx.beans.property.StringPropertyThe prompt text to display by the editor.final javafx.beans.property.BooleanPropertyA flag signalling that this is a required field.final voidsetAutoDomainCompletionEnabled(boolean autoDomainCompletionEnabled) Sets the value of theautoDomainCompletionEnabledproperty.final voidsetDomainList(javafx.collections.ObservableList<String> domainList) Sets the value of thedomainListproperty.final voidsetDomainListCellFactory(javafx.util.Callback<javafx.scene.control.ListView<String>, javafx.scene.control.ListCell<String>> cellFactory) Sets the value of thedomainListCellFactoryproperty.final voidsetEmailAddress(String emailAddress) Sets the value of theemailAddressproperty.final voidsetInvalidText(String invalidText) Sets the tooltip text that appears when the user hovers over the icon indicating the email address is invalid.final voidsetMultipleEmailAddresses(javafx.collections.ObservableList<String> multipleEmailAddresses) Sets the value of themultipleEmailAddressesproperty.final voidsetPromptText(String promptText) Sets the value of thepromptTextproperty.final voidsetRequired(boolean required) Sets the value of therequiredproperty.final voidsetShowMailIcon(boolean showMailIcon) Sets the visibility of the mail icon.final voidsetShowValidationIcon(boolean showValidationIcon) Sets the visibility of the validation icon.final voidsetSupportingMultipleAddresses(boolean supportingMultipleAddresses) Sets the value of thesupportingMultipleAddressesproperty.final javafx.beans.property.BooleanPropertyProperty for handling the mail icon visibility.final javafx.beans.property.BooleanPropertyProperty for handling the validation icon visibility.final javafx.beans.property.BooleanPropertyA control flag used to determine if the user should be able to enter more than one email address into the field.final javafx.beans.property.ReadOnlyBooleanPropertyA boolean flag used to indicate whether the field is currently in a valid state.Methods inherited from class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getContextMenu, 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, 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, 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, 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 Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
domainList
Stores a list of known domains that are often used for email addreses, e.g. gmail.com or outlook.com.- See Also:
-
autoDomainCompletionEnabled
public final javafx.beans.property.BooleanProperty autoDomainCompletionEnabledPropertyProperty for enabling or disabling the auto-completion of email domains.Can be set via CSS using the
-fx-auto-domain-completion-enabledproperty. Valid values are:trueorfalse. The default value istrue.- See Also:
-
domainListCellFactory
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<javafx.scene.control.ListView<String>, javafx.scene.control.ListCell<String>>> domainListCellFactoryPropertyReturns the property for the domain list cell factory. This property can be used to customize the rendering of the domain suggestions in the ListView.- See Also:
-
required
public final javafx.beans.property.BooleanProperty requiredPropertyA flag signalling that this is a required field. This flag will be taken into account when updating the state of thevalidProperty().Can be set via CSS using the
-fx-requiredproperty. Valid values are:trueorfalse. The default value isfalse.- See Also:
-
promptText
public final javafx.beans.property.StringProperty promptTextPropertyThe prompt text to display by the editor.- See Also:
-
emailAddress
public final javafx.beans.property.StringProperty emailAddressPropertyStores a valid email address. This property will only be non-null if the user has entered a valid email address. This property is only used if the field is configured for entering a single address. If the field is configured for multiple email addresses then this field will be unused and the address list can be found inmultipleEmailAddressesProperty().- See Also:
-
supportingMultipleAddresses
public final javafx.beans.property.BooleanProperty supportingMultipleAddressesPropertyA control flag used to determine if the user should be able to enter more than one email address into the field.Can be set via CSS using the
-fx-supporting-multiple-addressesproperty. Valid values are:trueorfalse. The default value isfalse.- See Also:
-
multipleEmailAddresses
Stores the list of valid email addresses entered by the user. This list is only used when the field supports entering multiple addresses.- See Also:
-
valid
public final javafx.beans.property.ReadOnlyBooleanProperty validPropertyA boolean flag used to indicate whether the field is currently in a valid state. The field is in a valid state when the entered email addresses are all structurally valid (obviously this does not mean that they do exist, only that they have the proper format).- See Also:
-
invalidText
public final javafx.beans.property.StringProperty invalidTextPropertyProperty for changing the tooltip text, which is displayed when hovering over the invalid icon after email address validation fails.- See Also:
-
showMailIcon
public final javafx.beans.property.BooleanProperty showMailIconPropertyProperty for handling the mail icon visibility.Can be set via CSS using the
-fx-show-mail-iconproperty. Valid values are:trueorfalse. The default value istrue.- See Also:
-
showValidationIcon
public final javafx.beans.property.BooleanProperty showValidationIconPropertyProperty for handling the validation icon visibility.Can be set via CSS using the
-fx-show-validation-iconproperty. Valid values are:trueorfalse. The default value istrue.- See Also:
-
-
Constructor Details
-
EmailField
public EmailField()Constructs a new email field. -
EmailField
Constructs a new email field with the given initial email address.
-
-
Method Details
-
createDefaultSkin
protected javafx.scene.control.Skin<?> createDefaultSkin()- Overrides:
createDefaultSkinin classjavafx.scene.control.Control
-
getUserAgentStylesheet
- Overrides:
getUserAgentStylesheetin classjavafx.scene.layout.Region
-
getEditor
public final org.controlsfx.control.textfield.CustomTextField getEditor()Returns the text field used for editing purposes.- Returns:
- the editor text field
-
getDomainList
Gets the value of thedomainListproperty.- Property description:
- Stores a list of known domains that are often used for email addreses, e.g. gmail.com or outlook.com.
- Returns:
- the value of the
domainListproperty - See Also:
-
domainListProperty
Stores a list of known domains that are often used for email addreses, e.g. gmail.com or outlook.com.- Returns:
- list of known domains
- See Also:
-
setDomainList
Sets the value of thedomainListproperty.- Property description:
- Stores a list of known domains that are often used for email addreses, e.g. gmail.com or outlook.com.
- Parameters:
domainList- the value for thedomainListproperty- See Also:
-
isAutoDomainCompletionEnabled
public final boolean isAutoDomainCompletionEnabled()Gets the value of theautoDomainCompletionEnabledproperty.- Property description:
- Property for enabling or disabling the auto-completion of email domains.
Can be set via CSS using the
-fx-auto-domain-completion-enabledproperty. Valid values are:trueorfalse. The default value istrue. - Returns:
- the value of the
autoDomainCompletionEnabledproperty - See Also:
-
autoDomainCompletionEnabledProperty
public final javafx.beans.property.BooleanProperty autoDomainCompletionEnabledProperty()Property for enabling or disabling the auto-completion of email domains.Can be set via CSS using the
-fx-auto-domain-completion-enabledproperty. Valid values are:trueorfalse. The default value istrue.- Returns:
- the property
- See Also:
-
setAutoDomainCompletionEnabled
public final void setAutoDomainCompletionEnabled(boolean autoDomainCompletionEnabled) Sets the value of theautoDomainCompletionEnabledproperty.- Property description:
- Property for enabling or disabling the auto-completion of email domains.
Can be set via CSS using the
-fx-auto-domain-completion-enabledproperty. Valid values are:trueorfalse. The default value istrue. - Parameters:
autoDomainCompletionEnabled- the value for theautoDomainCompletionEnabledproperty- See Also:
-
getDomainListCellFactory
public final javafx.util.Callback<javafx.scene.control.ListView<String>, javafx.scene.control.ListCell<String>> getDomainListCellFactory()Gets the value of thedomainListCellFactoryproperty.- Property description:
- Returns the property for the domain list cell factory. This property can be used to customize the rendering of the domain suggestions in the ListView.
- Returns:
- the value of the
domainListCellFactoryproperty - See Also:
-
domainListCellFactoryProperty
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<javafx.scene.control.ListView<String>, javafx.scene.control.ListCell<String>>> domainListCellFactoryProperty()Returns the property for the domain list cell factory. This property can be used to customize the rendering of the domain suggestions in the ListView.- Returns:
- The ObjectProperty representing the domain list cell factory.
- See Also:
-
setDomainListCellFactory
public final void setDomainListCellFactory(javafx.util.Callback<javafx.scene.control.ListView<String>, javafx.scene.control.ListCell<String>> cellFactory) Sets the value of thedomainListCellFactoryproperty.- Property description:
- Returns the property for the domain list cell factory. This property can be used to customize the rendering of the domain suggestions in the ListView.
- Parameters:
cellFactory- the value for thedomainListCellFactoryproperty- See Also:
-
isRequired
public final boolean isRequired()Gets the value of therequiredproperty.- Property description:
- A flag signalling that this is a required field. This flag will be taken into account when
updating the state of the
validProperty().Can be set via CSS using the
-fx-requiredproperty. Valid values are:trueorfalse. The default value isfalse. - Returns:
- the value of the
requiredproperty - See Also:
-
requiredProperty
public final javafx.beans.property.BooleanProperty requiredProperty()A flag signalling that this is a required field. This flag will be taken into account when updating the state of thevalidProperty().Can be set via CSS using the
-fx-requiredproperty. Valid values are:trueorfalse. The default value isfalse.- Returns:
- the property
- See Also:
-
setRequired
public final void setRequired(boolean required) Sets the value of therequiredproperty.- Property description:
- A flag signalling that this is a required field. This flag will be taken into account when
updating the state of the
validProperty().Can be set via CSS using the
-fx-requiredproperty. Valid values are:trueorfalse. The default value isfalse. - Parameters:
required- the value for therequiredproperty- See Also:
-
getPromptText
Gets the value of thepromptTextproperty.- Property description:
- The prompt text to display by the editor.
- Returns:
- the value of the
promptTextproperty - See Also:
-
promptTextProperty
public final javafx.beans.property.StringProperty promptTextProperty()The prompt text to display by the editor.- Returns:
- the prompt text
- See Also:
-
setPromptText
Sets the value of thepromptTextproperty.- Property description:
- The prompt text to display by the editor.
- Parameters:
promptText- the value for thepromptTextproperty- See Also:
-
getEmailAddress
Gets the value of theemailAddressproperty.- Property description:
- Stores a valid email address. This property will only be non-null if the user has entered
a valid email address. This property is only used if the field is configured for entering a
single address. If the field is configured for multiple email addresses then this field will
be unused and the address list can be found in
multipleEmailAddressesProperty(). - Returns:
- the value of the
emailAddressproperty - See Also:
-
emailAddressProperty
public final javafx.beans.property.StringProperty emailAddressProperty()Stores a valid email address. This property will only be non-null if the user has entered a valid email address. This property is only used if the field is configured for entering a single address. If the field is configured for multiple email addresses then this field will be unused and the address list can be found inmultipleEmailAddressesProperty().- Returns:
- the entered email address
- See Also:
-
setEmailAddress
Sets the value of theemailAddressproperty.- Property description:
- Stores a valid email address. This property will only be non-null if the user has entered
a valid email address. This property is only used if the field is configured for entering a
single address. If the field is configured for multiple email addresses then this field will
be unused and the address list can be found in
multipleEmailAddressesProperty(). - Parameters:
emailAddress- the value for theemailAddressproperty- See Also:
-
isSupportingMultipleAddresses
public final boolean isSupportingMultipleAddresses()Gets the value of thesupportingMultipleAddressesproperty.- Property description:
- A control flag used to determine if the user should be able to enter more than one email address
into the field.
Can be set via CSS using the
-fx-supporting-multiple-addressesproperty. Valid values are:trueorfalse. The default value isfalse. - Returns:
- the value of the
supportingMultipleAddressesproperty - See Also:
-
supportingMultipleAddressesProperty
public final javafx.beans.property.BooleanProperty supportingMultipleAddressesProperty()A control flag used to determine if the user should be able to enter more than one email address into the field.Can be set via CSS using the
-fx-supporting-multiple-addressesproperty. Valid values are:trueorfalse. The default value isfalse.- Returns:
- the property
- See Also:
-
setSupportingMultipleAddresses
public final void setSupportingMultipleAddresses(boolean supportingMultipleAddresses) Sets the value of thesupportingMultipleAddressesproperty.- Property description:
- A control flag used to determine if the user should be able to enter more than one email address
into the field.
Can be set via CSS using the
-fx-supporting-multiple-addressesproperty. Valid values are:trueorfalse. The default value isfalse. - Parameters:
supportingMultipleAddresses- the value for thesupportingMultipleAddressesproperty- See Also:
-
getMultipleEmailAddresses
Gets the value of themultipleEmailAddressesproperty.- Property description:
- Stores the list of valid email addresses entered by the user. This list is only used when the field supports entering multiple addresses.
- Returns:
- the value of the
multipleEmailAddressesproperty - See Also:
-
multipleEmailAddressesProperty
Stores the list of valid email addresses entered by the user. This list is only used when the field supports entering multiple addresses.- Returns:
- the list of valid email addresses
- See Also:
-
setMultipleEmailAddresses
public final void setMultipleEmailAddresses(javafx.collections.ObservableList<String> multipleEmailAddresses) Sets the value of themultipleEmailAddressesproperty.- Property description:
- Stores the list of valid email addresses entered by the user. This list is only used when the field supports entering multiple addresses.
- Parameters:
multipleEmailAddresses- the value for themultipleEmailAddressesproperty- See Also:
-
isValid
public final boolean isValid()Gets the value of thevalidproperty.- Property description:
- A boolean flag used to indicate whether the field is currently in a valid state. The field is in a valid state when the entered email addresses are all structurally valid (obviously this does not mean that they do exist, only that they have the proper format).
- Returns:
- the value of the
validproperty - See Also:
-
validProperty
public final javafx.beans.property.ReadOnlyBooleanProperty validProperty()A boolean flag used to indicate whether the field is currently in a valid state. The field is in a valid state when the entered email addresses are all structurally valid (obviously this does not mean that they do exist, only that they have the proper format).- Returns:
- a boolean property signalling validity
- See Also:
-
getInvalidText
Retrieves the tooltip text displayed when the email address validation fails and the user hovers over the invalid icon.- Returns:
- Tooltip text for an invalid email address.
-
invalidTextProperty
public final javafx.beans.property.StringProperty invalidTextProperty()Property for changing the tooltip text, which is displayed when hovering over the invalid icon after email address validation fails.- Returns:
- The StringProperty for the tooltip text of an invalid email address.
- See Also:
-
setInvalidText
Sets the tooltip text that appears when the user hovers over the icon indicating the email address is invalid.- Parameters:
invalidText- The tooltip text to set for an invalid email address.
-
isShowMailIcon
public final boolean isShowMailIcon()Returns true if the mail icon is visible, otherwise false.- Returns:
- The mail icon visibility
-
showMailIconProperty
public final javafx.beans.property.BooleanProperty showMailIconProperty()Property for handling the mail icon visibility.Can be set via CSS using the
-fx-show-mail-iconproperty. Valid values are:trueorfalse. The default value istrue.- Returns:
- the show mail icon property
- See Also:
-
setShowMailIcon
public final void setShowMailIcon(boolean showMailIcon) Sets the visibility of the mail icon.- Parameters:
showMailIcon- true if the mail icon should be visible, otherwise false
-
isShowValidationIcon
public final boolean isShowValidationIcon()Returns true if the validation icon is visible, otherwise false.- Returns:
- The validation icon visibility
-
showValidationIconProperty
public final javafx.beans.property.BooleanProperty showValidationIconProperty()Property for handling the validation icon visibility.Can be set via CSS using the
-fx-show-validation-iconproperty. Valid values are:trueorfalse. The default value istrue.- Returns:
- the show validation icon property
- See Also:
-
setShowValidationIcon
public final void setShowValidationIcon(boolean showValidationIcon) Sets the visibility of the validation icon.- Parameters:
showValidationIcon- true if the validation icon should be visible, otherwise false
-
getControlCssMetaData
- Overrides:
getControlCssMetaDatain classjavafx.scene.control.Control
-
getClassCssMetaData
-