Class CalendarTimeTextField
java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
jfxtras.scene.control.CalendarTimeTextField
- All Implemented Interfaces:
javafx.css.Styleable, javafx.event.EventTarget, javafx.scene.control.Skinnable
public class CalendarTimeTextField
extends javafx.scene.control.Control
A textField with displays a calendar (time) with a icon to popup the CalendarTimePicker
The calendar is (and should) be treated as immutable. That means the setter is not used, but when a value is changed a new instance (clone) is put in the calendar property.
To change the icon use:
.CalendarTimeTextField .icon {
-fx-image: url("AlternateCalendarIcon.jpg");
}
-
Property Summary
PropertiesTypePropertyDescriptionjavafx.beans.property.ObjectProperty<Calendar> Calendar:javafx.beans.property.ObjectProperty<DateFormat> The DateFormat used to render/parse the date in the textfield.javafx.beans.property.ListProperty<DateFormat> DateFormats: a list of alternate dateFormats used for parsing onlyjavafx.beans.property.BooleanPropertyIs the text field editablejavafx.beans.property.BooleanPropertyImmediately set a value entered in the popup into the text field (of use in showTime mode)javafx.beans.property.ObjectProperty<Locale> Locale: the locale is used to determine first-day-of-week, weekday labels, etcjavafx.beans.property.ObjectProperty<Integer> MinuteStepparse error callback: If something did not parse correctly, you may handle it.javafx.beans.property.BooleanPropertyRepresents the current state of the Picker popup, and whether it is currently visible on screen.javafx.beans.property.ObjectProperty<String> PromptText:javafx.beans.property.ObjectProperty<Integer> SecondStepProperties 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, 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
FieldsModifier and TypeFieldDescriptionprivate final javafx.beans.property.ObjectProperty<Calendar> private static final Dateprivate booleanprivate final javafx.beans.property.ObjectProperty<DateFormat> (package private) javafx.beans.property.ListProperty<DateFormat> private final javafx.beans.property.BooleanPropertyprivate final javafx.beans.property.BooleanPropertyprivate final javafx.beans.property.ObjectProperty<Locale> private final javafx.beans.property.SimpleObjectProperty<Integer> private final javafx.beans.property.BooleanPropertyprivate final javafx.beans.property.ObjectProperty<String> private final javafx.beans.property.SimpleObjectProperty<Integer> 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 TypeMethodDescriptionjavafx.beans.property.ObjectProperty<Calendar> Calendar:private voidjavafx.scene.control.Skin<?> javafx.beans.property.ObjectProperty<DateFormat> The DateFormat used to render/parse the date in the textfield.javafx.beans.property.ListProperty<DateFormat> DateFormats: a list of alternate dateFormats used for parsing onlyjavafx.beans.property.BooleanPropertyIs the text field editableGets the value of thecalendarproperty.Gets the value of thedateFormatproperty.javafx.collections.ObservableList<DateFormat> Gets the value of thedateFormatsproperty.Gets the value of thelocaleproperty.Gets the value of theminuteStepproperty.Gets the value of theparseErrorCallbackproperty.Gets the value of thepromptTextproperty.Gets the value of thesecondStepproperty.Return the path to the CSS file so things are setup rightjavafx.beans.property.BooleanPropertyImmediately set a value entered in the popup into the text field (of use in showTime mode)booleanGets the value of theeditableproperty.booleanGets the value of theimmediateproperty.booleanGets the value of thepickerShowingproperty.javafx.beans.property.ObjectProperty<Locale> Locale: the locale is used to determine first-day-of-week, weekday labels, etcjavafx.beans.property.ObjectProperty<Integer> MinuteStepparse error callback: If something did not parse correctly, you may handle it.javafx.beans.property.BooleanPropertyRepresents the current state of the Picker popup, and whether it is currently visible on screen.javafx.beans.property.ObjectProperty<String> PromptText:javafx.beans.property.ObjectProperty<Integer> SecondStepvoidMake the call to.invalid reference
TextField#selectAll()voidsetCalendar(Calendar value) Sets the value of thecalendarproperty.voidsetDateFormat(DateFormat value) Sets the value of thedateFormatproperty.voidsetDateFormats(javafx.collections.ObservableList<DateFormat> value) Sets the value of thedateFormatsproperty.voidsetEditable(boolean value) Sets the value of theeditableproperty.voidsetImmediate(boolean value) Sets the value of theimmediateproperty.voidSets the value of thelocaleproperty.voidsetMinuteStep(Integer value) Sets the value of theminuteStepproperty.voidsetParseErrorCallback(javafx.util.Callback<Throwable, Void> value) Sets the value of theparseErrorCallbackproperty.voidsetPickerShowing(boolean value) Sets the value of thepickerShowingproperty.voidsetPromptText(String value) Sets the value of thepromptTextproperty.voidsetSecondStep(Integer value) Sets the value of thesecondStepproperty.withCalendar(Calendar value) withDateFormat(DateFormat value) withDateFormat(javafx.collections.ObservableList<DateFormat> value) withEditable(boolean value) IdwithImmediate(boolean value) withLocale(Locale value) withMinuteStep(Integer value) withParseErrorCallback(javafx.util.Callback<Throwable, Void> value) withPromptText(String value) withSecondStep(Integer value) Methods 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, 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, 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, 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 Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
calendar
-
locale
Locale: the locale is used to determine first-day-of-week, weekday labels, etc- See Also:
-
dateFormat
The DateFormat used to render/parse the date in the textfield. It is allow to show time as well for example by SimpleDateFormat.getDateTimeInstance().- See Also:
-
minuteStep
-
secondStep
-
promptText
-
parseErrorCallback
-
dateFormats
DateFormats: a list of alternate dateFormats used for parsing only- See Also:
-
pickerShowing
public javafx.beans.property.BooleanProperty pickerShowingPropertyRepresents the current state of the Picker popup, and whether it is currently visible on screen.- See Also:
-
editable
public javafx.beans.property.BooleanProperty editablePropertyIs the text field editable- See Also:
-
immediate
public javafx.beans.property.BooleanProperty immediatePropertyImmediately set a value entered in the popup into the text field (of use in showTime mode)- See Also:
-
-
Field Details
-
calendarObjectProperty
-
localeObjectProperty
-
dateFormatObjectProperty
-
DATE_WITH_TIME
-
dateFormatManual
private boolean dateFormatManual -
minuteStepProperty
-
secondStepProperty
-
promptTextObjectProperty
-
parseErrorCallbackObjectProperty
-
dateFormatsProperty
javafx.beans.property.ListProperty<DateFormat> dateFormatsProperty -
pickerShowingProperty
private final javafx.beans.property.BooleanProperty pickerShowingProperty -
editableProperty
private final javafx.beans.property.BooleanProperty editableProperty -
immediateProperty
private final javafx.beans.property.BooleanProperty immediateProperty
-
-
Constructor Details
-
CalendarTimeTextField
public CalendarTimeTextField()
-
-
Method Details
-
construct
private void construct() -
getUserAgentStylesheet
Return the path to the CSS file so things are setup right- Overrides:
getUserAgentStylesheetin classjavafx.scene.layout.Region
-
createDefaultSkin
public javafx.scene.control.Skin<?> createDefaultSkin()- Overrides:
createDefaultSkinin classjavafx.scene.control.Control
-
selectAll
public void selectAll()Make the call to.invalid reference
TextField#selectAll() -
withId
Id -
calendarProperty
Calendar:- Returns:
- the
calendarproperty - See Also:
-
getCalendar
Gets the value of thecalendarproperty.- Property description:
- Calendar:
- Returns:
- the value of the
calendarproperty - See Also:
-
setCalendar
Sets the value of thecalendarproperty.- Property description:
- Calendar:
- Parameters:
value- the value for thecalendarproperty- See Also:
-
withCalendar
-
localeProperty
Locale: the locale is used to determine first-day-of-week, weekday labels, etc- Returns:
- the
localeproperty - See Also:
-
getLocale
Gets the value of thelocaleproperty.- Property description:
- Locale: the locale is used to determine first-day-of-week, weekday labels, etc
- Returns:
- the value of the
localeproperty - See Also:
-
setLocale
Sets the value of thelocaleproperty.- Property description:
- Locale: the locale is used to determine first-day-of-week, weekday labels, etc
- Parameters:
value- the value for thelocaleproperty- See Also:
-
withLocale
-
dateFormatProperty
The DateFormat used to render/parse the date in the textfield. It is allow to show time as well for example by SimpleDateFormat.getDateTimeInstance().- Returns:
- the
dateFormatproperty - See Also:
-
getDateFormat
Gets the value of thedateFormatproperty.- Property description:
- The DateFormat used to render/parse the date in the textfield. It is allow to show time as well for example by SimpleDateFormat.getDateTimeInstance().
- Returns:
- the value of the
dateFormatproperty - See Also:
-
setDateFormat
Sets the value of thedateFormatproperty.- Property description:
- The DateFormat used to render/parse the date in the textfield. It is allow to show time as well for example by SimpleDateFormat.getDateTimeInstance().
- Parameters:
value- the value for thedateFormatproperty- See Also:
-
withDateFormat
-
minuteStepProperty
MinuteStep- Returns:
- the
minuteStepproperty - See Also:
-
getMinuteStep
Gets the value of theminuteStepproperty.- Property description:
- MinuteStep
- Returns:
- the value of the
minuteStepproperty - See Also:
-
setMinuteStep
Sets the value of theminuteStepproperty.- Property description:
- MinuteStep
- Parameters:
value- the value for theminuteStepproperty- See Also:
-
withMinuteStep
-
secondStepProperty
SecondStep- Returns:
- the
secondStepproperty - See Also:
-
getSecondStep
Gets the value of thesecondStepproperty.- Property description:
- SecondStep
- Returns:
- the value of the
secondStepproperty - See Also:
-
setSecondStep
Sets the value of thesecondStepproperty.- Property description:
- SecondStep
- Parameters:
value- the value for thesecondStepproperty- See Also:
-
withSecondStep
-
promptTextProperty
PromptText:- Returns:
- the
promptTextproperty - See Also:
-
getPromptText
Gets the value of thepromptTextproperty.- Property description:
- PromptText:
- Returns:
- the value of the
promptTextproperty - See Also:
-
setPromptText
Sets the value of thepromptTextproperty.- Property description:
- PromptText:
- Parameters:
value- the value for thepromptTextproperty- See Also:
-
withPromptText
-
parseErrorCallbackProperty
-
getParseErrorCallback
Gets the value of theparseErrorCallbackproperty.- Property description:
- parse error callback: If something did not parse correctly, you may handle it. Otherwise the exception will be logged on the console.
- Returns:
- the value of the
parseErrorCallbackproperty - See Also:
-
setParseErrorCallback
Sets the value of theparseErrorCallbackproperty.- Property description:
- parse error callback: If something did not parse correctly, you may handle it. Otherwise the exception will be logged on the console.
- Parameters:
value- the value for theparseErrorCallbackproperty- See Also:
-
withParseErrorCallback
-
dateFormatsProperty
DateFormats: a list of alternate dateFormats used for parsing only- Returns:
- the
dateFormatsproperty - See Also:
-
getDateFormats
Gets the value of thedateFormatsproperty.- Property description:
- DateFormats: a list of alternate dateFormats used for parsing only
- Returns:
- the value of the
dateFormatsproperty - See Also:
-
setDateFormats
Sets the value of thedateFormatsproperty.- Property description:
- DateFormats: a list of alternate dateFormats used for parsing only
- Parameters:
value- the value for thedateFormatsproperty- See Also:
-
withDateFormat
-
pickerShowingProperty
public javafx.beans.property.BooleanProperty pickerShowingProperty()Represents the current state of the Picker popup, and whether it is currently visible on screen.- Returns:
- the
pickerShowingproperty - See Also:
-
isPickerShowing
public boolean isPickerShowing()Gets the value of thepickerShowingproperty.- Property description:
- Represents the current state of the Picker popup, and whether it is currently visible on screen.
- Returns:
- the value of the
pickerShowingproperty - See Also:
-
setPickerShowing
public void setPickerShowing(boolean value) Sets the value of thepickerShowingproperty.- Property description:
- Represents the current state of the Picker popup, and whether it is currently visible on screen.
- Parameters:
value- the value for thepickerShowingproperty- See Also:
-
editableProperty
public javafx.beans.property.BooleanProperty editableProperty()Is the text field editable- Returns:
- the
editableproperty - See Also:
-
isEditable
public boolean isEditable()Gets the value of theeditableproperty.- Property description:
- Is the text field editable
- Returns:
- the value of the
editableproperty - See Also:
-
setEditable
public void setEditable(boolean value) Sets the value of theeditableproperty.- Property description:
- Is the text field editable
- Parameters:
value- the value for theeditableproperty- See Also:
-
withEditable
-
immediateProperty
public javafx.beans.property.BooleanProperty immediateProperty()Immediately set a value entered in the popup into the text field (of use in showTime mode)- Returns:
- the
immediateproperty - See Also:
-
isImmediate
public boolean isImmediate()Gets the value of theimmediateproperty.- Property description:
- Immediately set a value entered in the popup into the text field (of use in showTime mode)
- Returns:
- the value of the
immediateproperty - See Also:
-
setImmediate
public void setImmediate(boolean value) Sets the value of theimmediateproperty.- Property description:
- Immediately set a value entered in the popup into the text field (of use in showTime mode)
- Parameters:
value- the value for theimmediateproperty- See Also:
-
withImmediate
-