public final class DateAxis extends javafx.scene.chart.Axis<Date>
Displaying date values, ranging over several months:
Displaying date values, ranging only over a few hours:
ObservableList<XYChart.Series<Date, Number>> series = FXCollections.observableArrayList();
ObservableList<XYChart.Data<Date, Number>> series1Data = FXCollections.observableArrayList();
series1Data.add(new XYChart.Data<Date, Number>(new GregorianCalendar(2012, 11, 15).getTime(), 2));
series1Data.add(new XYChart.Data<Date, Number>(new GregorianCalendar(2014, 5, 3).getTime(), 4));
ObservableList<XYChart.Data<Date, Number>> series2Data = FXCollections.observableArrayList();
series2Data.add(new XYChart.Data<Date, Number>(new GregorianCalendar(2014, 0, 13).getTime(), 8));
series2Data.add(new XYChart.Data<Date, Number>(new GregorianCalendar(2014, 7, 27).getTime(), 4));
series.add(new XYChart.Series<>("Series1", series1Data));
series.add(new XYChart.Series<>("Series2", series2Data));
NumberAxis numberAxis = new NumberAxis();
DateAxis dateAxis = new DateAxis();
LineChart<Date, Number> lineChart = new LineChart<>(dateAxis, numberAxis, series);
Type | Property and Description |
---|---|
javafx.beans.property.ObjectProperty<Date> |
lowerBound
Gets the lower bound of the axis.
|
javafx.beans.property.ObjectProperty<javafx.util.StringConverter<Date>> |
tickLabelFormatter
Gets the tick label formatter for the ticks.
|
javafx.beans.property.ObjectProperty<Date> |
upperBound
Gets the upper bound of the axis.
|
animatedProperty, autoRangingProperty, labelProperty, sideProperty, tickLabelFillProperty, tickLabelFontProperty, tickLabelGapProperty, tickLabelRotationProperty, tickLabelsVisibleProperty, tickLengthProperty, tickMarkVisibleProperty
heightProperty, maxHeightProperty, maxWidthProperty, minHeightProperty, minWidthProperty, paddingProperty, prefHeightProperty, prefWidthProperty, snapToPixelProperty, widthProperty
impl_traversalEngineProperty, needsLayoutProperty
blendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, impl_showMnemonicsProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParentTransformProperty, localToSceneTransformProperty, managedProperty, mouseTransparentProperty, 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, pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, styleProperty, translateXProperty, translateYProperty, translateZProperty, visibleProperty
Constructor and Description |
---|
DateAxis()
Default constructor.
|
DateAxis(Date lowerBound,
Date upperBound)
Constructs a date axis with fix lower and upper bounds.
|
DateAxis(String axisLabel,
Date lowerBound,
Date upperBound)
Constructs a date axis with a label and fix lower and upper bounds.
|
Modifier and Type | Method and Description |
---|---|
protected Object |
autoRange(double length) |
protected List<Date> |
calculateTickValues(double v,
Object range) |
double |
getDisplayPosition(Date date) |
Date |
getLowerBound()
Gets the lower bound of the axis.
|
protected Object |
getRange() |
javafx.util.StringConverter<Date> |
getTickLabelFormatter()
Gets the tick label formatter for the ticks.
|
protected String |
getTickMarkLabel(Date date) |
Date |
getUpperBound()
Gets the upper bound of the axis.
|
Date |
getValueForDisplay(double displayPosition) |
double |
getZeroPosition() |
void |
invalidateRange(List<Date> list) |
boolean |
isValueOnAxis(Date date) |
protected void |
layoutChildren() |
javafx.beans.property.ObjectProperty<Date> |
lowerBoundProperty()
Gets the lower bound of the axis.
|
void |
setLowerBound(Date date)
Sets the lower bound of the axis.
|
protected void |
setRange(Object range,
boolean animating) |
void |
setTickLabelFormatter(javafx.util.StringConverter<Date> value)
Sets the tick label formatter for the ticks.
|
void |
setUpperBound(Date date)
Sets the upper bound of the axis.
|
javafx.beans.property.ObjectProperty<javafx.util.StringConverter<Date>> |
tickLabelFormatterProperty()
Gets the tick label formatter for the ticks.
|
double |
toNumericValue(Date date) |
Date |
toRealValue(double v) |
javafx.beans.property.ObjectProperty<Date> |
upperBoundProperty()
Gets the upper bound of the axis.
|
animatedProperty, autoRangingProperty, computePrefHeight, computePrefWidth, getAnimated, getLabel, getSide, getTickLabelFill, getTickLabelFont, getTickLabelGap, getTickLabelRotation, getTickLength, getTickMarks, impl_CSS_STYLEABLES, impl_getPseudoClassState, impl_getStyleableProperties, invalidateRange, isAutoRanging, isRangeValid, isTickLabelsVisible, isTickMarkVisible, labelProperty, measureTickMarkLabelSize, measureTickMarkSize, measureTickMarkSize, requestAxisLayout, requestLayout, setAnimated, setAutoRanging, setLabel, setSide, setTickLabelFill, setTickLabelFont, setTickLabelGap, setTickLabelRotation, setTickLabelsVisible, setTickLength, setTickMarkVisible, shouldAnimate, sideProperty, tickLabelFillProperty, tickLabelFontProperty, tickLabelGapProperty, tickLabelRotationProperty, tickLabelsVisibleProperty, tickLengthProperty, tickMarksUpdated, tickMarkVisibleProperty
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getPadding, getPrefHeight, getPrefWidth, getWidth, heightProperty, impl_computeContains, impl_computeGeomBounds, impl_computeLayoutBounds, impl_createPGNode, impl_getBackgroundFills, impl_getPositionShape, impl_getScaleShape, impl_getShape, impl_notifyLayoutBoundsChanged, impl_pickNodeLocal, impl_pickNodeLocal, impl_setBackgroundFills, impl_setPositionShape, impl_setScaleShape, impl_setShape, impl_updatePG, insets, isResizable, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setSnapToPixel, setWidth, snapPosition, snapSize, snapSpace, snapToPixelProperty, widthProperty
getBaselineOffset, getChildren, getChildrenUnmodifiable, getImpl_traversalEngine, getManagedChildren, getStylesheets, impl_cssResetInitialValues, impl_geomChanged, impl_getAllParentStylesheets, impl_processCSS, impl_processMXNode, impl_traversalEngineProperty, isNeedsLayout, layout, lookup, needsLayoutProperty, setImpl_traversalEngine, setNeedsLayout
addEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, contains, contains, containsBounds, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, 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, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getUserData, hasProperties, hoverProperty, idProperty, impl_clearDirty, impl_createStyleHelper, impl_cssGetCursorInitialValue, impl_cssGetFocusTraversableInitialValue, impl_getLeafTransform, impl_getPGNode, impl_getPivotX, impl_getPivotY, impl_getPivotZ, impl_getStyleable, impl_getStyleHelper, impl_getStyleMap, impl_hasTransforms, impl_intersects, impl_isDirty, impl_isDirtyEmpty, impl_isShowMnemonics, impl_isTreeVisible, impl_layoutBoundsChanged, impl_markDirty, impl_pickNode, impl_pickNode, impl_pseudoClassStateChanged, impl_reapplyCSS, impl_setShowMnemonics, impl_setStyleMap, impl_showMnemonicsProperty, impl_syncPGNode, impl_transformsChanged, impl_traverse, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToSceneTransformProperty, lookupAll, managedProperty, mouseTransparentProperty, 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, pickOnBoundsProperty, pressedProperty, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, visibleProperty
getLowerBound()
,
setLowerBound(java.util.Date)
()
,
setUpperBound(java.util.Date)
public DateAxis()
public DateAxis(Date lowerBound, Date upperBound)
lowerBound
- The lower bound.upperBound
- The upper bound.protected Object autoRange(double length)
autoRange
in class javafx.scene.chart.Axis<Date>
protected List<Date> calculateTickValues(double v, Object range)
calculateTickValues
in class javafx.scene.chart.Axis<Date>
public double getDisplayPosition(Date date)
getDisplayPosition
in class javafx.scene.chart.Axis<Date>
public final Date getLowerBound()
lowerBoundProperty()
public final javafx.util.StringConverter<Date> getTickLabelFormatter()
protected String getTickMarkLabel(Date date)
getTickMarkLabel
in class javafx.scene.chart.Axis<Date>
public final Date getUpperBound()
upperBoundProperty()
public Date getValueForDisplay(double displayPosition)
getValueForDisplay
in class javafx.scene.chart.Axis<Date>
public double getZeroPosition()
getZeroPosition
in class javafx.scene.chart.Axis<Date>
public void invalidateRange(List<Date> list)
invalidateRange
in class javafx.scene.chart.Axis<Date>
public boolean isValueOnAxis(Date date)
isValueOnAxis
in class javafx.scene.chart.Axis<Date>
protected void layoutChildren()
layoutChildren
in class javafx.scene.chart.Axis<Date>
public final javafx.beans.property.ObjectProperty<Date> lowerBoundProperty()
getLowerBound()
,
setLowerBound(java.util.Date)
public final void setLowerBound(Date date)
date
- The lower bound date.lowerBoundProperty()
protected void setRange(Object range, boolean animating)
setRange
in class javafx.scene.chart.Axis<Date>
public final void setTickLabelFormatter(javafx.util.StringConverter<Date> value)
value
- The converter.public final void setUpperBound(Date date)
date
- The upper bound date.()
public final javafx.beans.property.ObjectProperty<javafx.util.StringConverter<Date>> tickLabelFormatterProperty()
public double toNumericValue(Date date)
toNumericValue
in class javafx.scene.chart.Axis<Date>
public Date toRealValue(double v)
toRealValue
in class javafx.scene.chart.Axis<Date>
public final javafx.beans.property.ObjectProperty<Date> upperBoundProperty()
()
,
setUpperBound(java.util.Date)
Copyright © 2013 ExtFX. All Rights Reserved.