- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.chart.Chart
-
- javafx.scene.chart.XYChart<X,Y>
-
- javafx.scene.chart.AreaChart<X,Y>
-
- eu.hansolo.tilesfx.chart.SmoothedChart<X,Y>
-
- All Implemented Interfaces:
javafx.css.Styleable,javafx.event.EventTarget
public class SmoothedChart<X,Y> extends javafx.scene.chart.AreaChart<X,Y>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSmoothedChart.ChartType
-
Field Summary
Fields Modifier and Type Field Description static javafx.scene.layout.BackgroundTRANSPARENT_BACKGROUND
-
Constructor Summary
Constructors Constructor Description SmoothedChart(javafx.scene.chart.Axis<X> xAxis, javafx.scene.chart.Axis<Y> yAxis)SmoothedChart(javafx.scene.chart.Axis<X> xAxis, javafx.scene.chart.Axis<Y> yAxis, javafx.collections.ObservableList<javafx.scene.chart.XYChart.Series<X,Y>> data)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javafx.beans.property.ObjectProperty<SmoothedChart.ChartType>chartTypeProperty()javafx.beans.property.IntegerPropertydecimalsProperty()voiddispose()This method won't work in Java 9 any longer because it makes use of com.sun packages !!!javafx.scene.layout.RegiongetChartPlotBackground()javafx.scene.GroupgetChartPlotContent()SmoothedChart.ChartTypegetChartType()intgetDecimals()javafx.scene.shape.PathgetFillPath(javafx.scene.chart.XYChart.Series<X,Y> SERIES)javafx.scene.shape.PathgetHorizontalGridLines()javafx.scene.shape.LinegetHorizontalZeroLine()javafx.scene.paint.ColorgetSelectorFillColor()doublegetSelectorSize()javafx.scene.paint.ColorgetSelectorStrokeColor()javafx.scene.shape.PathgetStrokePath(javafx.scene.chart.XYChart.Series<X,Y> SERIES)intgetSubDivisions()java.util.List<javafx.scene.layout.StackPane>getSymbols(javafx.scene.chart.XYChart.Series<X,Y> SERIES)javafx.geometry.Dimension2DgetSymbolSize(javafx.scene.chart.XYChart.Series<X,Y> SERIES)booleangetSymbolsVisible()doublegetTooltipTimeout()javafx.scene.shape.PathgetVerticalGridLines()javafx.scene.shape.LinegetVerticalZeroLine()javafx.beans.property.BooleanPropertyinteractiveProperty()booleanisInteractive()booleanisSmoothed()booleanisSnapToTicks()protected voidlayoutPlotChildren()javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>selectorFillColorProperty()javafx.beans.property.DoublePropertyselectorSizeProperty()javafx.beans.property.ObjectProperty<javafx.scene.paint.Color>selectorStrokeColorProperty()voidsetAxisTickMarkFill(javafx.scene.paint.Paint FILL)voidsetChartPlotBackground(javafx.scene.layout.Background BACKGROUND)voidsetChartPlotBackground(javafx.scene.paint.Paint FILL)voidsetChartType(SmoothedChart.ChartType TYPE)voidsetDecimals(int DECIMALS)voidsetInteractive(boolean INTERACTIVE)voidsetSelectorFillColor(javafx.scene.paint.Color COLOR)voidsetSelectorSize(double SIZE)voidsetSelectorStrokeColor(javafx.scene.paint.Color COLOR)voidsetSeriesColor(javafx.scene.chart.XYChart.Series<X,Y> SERIES, javafx.scene.paint.Paint COLOR)voidsetSeriesColor(javafx.scene.chart.XYChart.Series<X,Y> SERIES, javafx.scene.paint.Paint STROKE, javafx.scene.paint.Paint FILL)voidsetSeriesColor(javafx.scene.chart.XYChart.Series<X,Y> SERIES, javafx.scene.paint.Paint STROKE, javafx.scene.paint.Paint FILL, javafx.scene.layout.Background SYMBOL_BACKGROUND)voidsetSeriesColor(javafx.scene.chart.XYChart.Series<X,Y> SERIES, javafx.scene.paint.Paint STROKE, javafx.scene.paint.Paint FILL, javafx.scene.layout.BackgroundFill SYMBOL_STROKE, javafx.scene.layout.BackgroundFill SYMBOL_Fill)voidsetSeriesColor(javafx.scene.chart.XYChart.Series<X,Y> SERIES, javafx.scene.paint.Paint STROKE, javafx.scene.paint.Paint FILL, javafx.scene.layout.Background SYMBOL_BACKGROUND, javafx.scene.paint.Paint LEGEND_SYMBOL_FILL)voidsetSeriesColor(javafx.scene.chart.XYChart.Series<X,Y> SERIES, javafx.scene.paint.Paint STROKE, javafx.scene.paint.Paint FILL, javafx.scene.paint.Paint LEGEND_SYMBOL_FILL)voidsetSmoothed(boolean SMOOTHED)voidsetSnapToTicks(boolean SNAP)voidsetSubDivisions(int SUB_DIVISIONS)voidsetSymbolFill(javafx.scene.chart.XYChart.Series<X,Y> SERIES, javafx.scene.layout.Background SYMBOL_BACKGROUND)voidsetSymbolSize(javafx.scene.chart.XYChart.Series<X,Y> SERIES, double SIZE)voidsetSymbolsVisible(boolean VISIBLE)voidsetSymbolsVisible(javafx.scene.chart.XYChart.Series<X,Y> SERIES, boolean VISIBLE)voidsetTickLabelFill(javafx.scene.paint.Paint FILL)voidsetTooltipTimeout(double TIMEOUT)voidsetXAxisBorderColor(javafx.scene.paint.Paint FILL)voidsetXAxisTickLabelFill(javafx.scene.paint.Paint FILL)voidsetXAxisTickMarkFill(javafx.scene.paint.Paint FILL)voidsetYAxisBorderColor(javafx.scene.paint.Paint FILL)voidsetYAxisTickLabelFill(javafx.scene.paint.Paint FILL)voidsetYAxisTickMarkFill(javafx.scene.paint.Paint FILL)javafx.beans.property.BooleanPropertysmoothedProperty()javafx.beans.property.BooleanPropertysnapToTicksProperty()javafx.beans.property.IntegerPropertysubDivisionsProperty()javafx.beans.property.BooleanPropertysymbolsVisibleProperty()javafx.beans.property.DoublePropertytooltipTimeoutProperty()-
Methods inherited from class javafx.scene.chart.AreaChart
createSymbolsProperty, dataItemAdded, dataItemChanged, dataItemRemoved, getClassCssMetaData, getCreateSymbols, getCssMetaData, seriesAdded, seriesChanged, seriesRemoved, setCreateSymbols, updateAxisRange
-
Methods inherited from class javafx.scene.chart.XYChart
alternativeColumnFillVisibleProperty, alternativeRowFillVisibleProperty, currentDisplayedExtraValueProperty, currentDisplayedXValueProperty, currentDisplayedYValueProperty, dataProperty, getCurrentDisplayedExtraValue, getCurrentDisplayedXValue, getCurrentDisplayedYValue, getData, getDisplayedDataIterator, getDisplayedSeriesIterator, getPlotChildren, getVerticalGridLinesVisible, getXAxis, getYAxis, horizontalGridLinesVisibleProperty, horizontalZeroLineVisibleProperty, isAlternativeColumnFillVisible, isAlternativeRowFillVisible, isHorizontalGridLinesVisible, isHorizontalZeroLineVisible, isVerticalZeroLineVisible, layoutChartChildren, removeDataItemFromDisplay, removeSeriesFromDisplay, setAlternativeColumnFillVisible, setAlternativeRowFillVisible, setCurrentDisplayedExtraValue, setCurrentDisplayedXValue, setCurrentDisplayedYValue, setData, setHorizontalGridLinesVisible, setHorizontalZeroLineVisible, setVerticalGridLinesVisible, setVerticalZeroLineVisible, updateLegend, verticalGridLinesVisibleProperty, verticalZeroLineVisibleProperty
-
Methods inherited from class javafx.scene.chart.Chart
animate, animatedProperty, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getAnimated, getChartChildren, getLegend, getLegendSide, getTitle, getTitleSide, isLegendVisible, layoutChildren, legendProperty, legendSideProperty, legendVisibleProperty, requestChartLayout, setAnimated, setLegend, setLegendSide, setLegendVisible, setTitle, setTitleSide, shouldAnimate, titleProperty, titleSideProperty
-
Methods inherited from class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, 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, widthProperty
-
Methods inherited from class javafx.scene.Parent
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
-
Methods 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, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, 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, visibleProperty
-
-
-
-
Method Detail
-
isSmoothed
public boolean isSmoothed()
-
setSmoothed
public void setSmoothed(boolean SMOOTHED)
-
smoothedProperty
public javafx.beans.property.BooleanProperty smoothedProperty()
-
getChartType
public SmoothedChart.ChartType getChartType()
-
setChartType
public void setChartType(SmoothedChart.ChartType TYPE)
-
chartTypeProperty
public javafx.beans.property.ObjectProperty<SmoothedChart.ChartType> chartTypeProperty()
-
getSubDivisions
public int getSubDivisions()
-
setSubDivisions
public void setSubDivisions(int SUB_DIVISIONS)
-
subDivisionsProperty
public javafx.beans.property.IntegerProperty subDivisionsProperty()
-
isSnapToTicks
public boolean isSnapToTicks()
-
setSnapToTicks
public void setSnapToTicks(boolean SNAP)
-
snapToTicksProperty
public javafx.beans.property.BooleanProperty snapToTicksProperty()
-
getSymbolsVisible
public boolean getSymbolsVisible()
-
setSymbolsVisible
public void setSymbolsVisible(boolean VISIBLE)
-
symbolsVisibleProperty
public javafx.beans.property.BooleanProperty symbolsVisibleProperty()
-
getSelectorFillColor
public javafx.scene.paint.Color getSelectorFillColor()
-
setSelectorFillColor
public void setSelectorFillColor(javafx.scene.paint.Color COLOR)
-
selectorFillColorProperty
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> selectorFillColorProperty()
-
getSelectorStrokeColor
public javafx.scene.paint.Color getSelectorStrokeColor()
-
setSelectorStrokeColor
public void setSelectorStrokeColor(javafx.scene.paint.Color COLOR)
-
selectorStrokeColorProperty
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> selectorStrokeColorProperty()
-
getSelectorSize
public double getSelectorSize()
-
setSelectorSize
public void setSelectorSize(double SIZE)
-
selectorSizeProperty
public javafx.beans.property.DoubleProperty selectorSizeProperty()
-
getDecimals
public int getDecimals()
-
setDecimals
public void setDecimals(int DECIMALS)
-
decimalsProperty
public javafx.beans.property.IntegerProperty decimalsProperty()
-
isInteractive
public boolean isInteractive()
-
setInteractive
public void setInteractive(boolean INTERACTIVE)
-
interactiveProperty
public javafx.beans.property.BooleanProperty interactiveProperty()
-
getTooltipTimeout
public double getTooltipTimeout()
-
setTooltipTimeout
public void setTooltipTimeout(double TIMEOUT)
-
tooltipTimeoutProperty
public javafx.beans.property.DoubleProperty tooltipTimeoutProperty()
-
setSymbolsVisible
public void setSymbolsVisible(javafx.scene.chart.XYChart.Series<X,Y> SERIES, boolean VISIBLE)
-
setSeriesColor
public void setSeriesColor(javafx.scene.chart.XYChart.Series<X,Y> SERIES, javafx.scene.paint.Paint COLOR)
-
setSeriesColor
public void setSeriesColor(javafx.scene.chart.XYChart.Series<X,Y> SERIES, javafx.scene.paint.Paint STROKE, javafx.scene.paint.Paint FILL)
-
setSeriesColor
public void setSeriesColor(javafx.scene.chart.XYChart.Series<X,Y> SERIES, javafx.scene.paint.Paint STROKE, javafx.scene.paint.Paint FILL, javafx.scene.paint.Paint LEGEND_SYMBOL_FILL)
-
setSeriesColor
public void setSeriesColor(javafx.scene.chart.XYChart.Series<X,Y> SERIES, javafx.scene.paint.Paint STROKE, javafx.scene.paint.Paint FILL, javafx.scene.layout.Background SYMBOL_BACKGROUND)
-
setSeriesColor
public void setSeriesColor(javafx.scene.chart.XYChart.Series<X,Y> SERIES, javafx.scene.paint.Paint STROKE, javafx.scene.paint.Paint FILL, javafx.scene.layout.BackgroundFill SYMBOL_STROKE, javafx.scene.layout.BackgroundFill SYMBOL_Fill)
-
setSeriesColor
public void setSeriesColor(javafx.scene.chart.XYChart.Series<X,Y> SERIES, javafx.scene.paint.Paint STROKE, javafx.scene.paint.Paint FILL, javafx.scene.layout.Background SYMBOL_BACKGROUND, javafx.scene.paint.Paint LEGEND_SYMBOL_FILL)
-
getSymbolSize
public javafx.geometry.Dimension2D getSymbolSize(javafx.scene.chart.XYChart.Series<X,Y> SERIES)
-
setSymbolSize
public void setSymbolSize(javafx.scene.chart.XYChart.Series<X,Y> SERIES, double SIZE)
-
setSymbolFill
public void setSymbolFill(javafx.scene.chart.XYChart.Series<X,Y> SERIES, javafx.scene.layout.Background SYMBOL_BACKGROUND)
-
getChartPlotBackground
public javafx.scene.layout.Region getChartPlotBackground()
-
getHorizontalGridLines
public javafx.scene.shape.Path getHorizontalGridLines()
-
getVerticalGridLines
public javafx.scene.shape.Path getVerticalGridLines()
-
getHorizontalZeroLine
public javafx.scene.shape.Line getHorizontalZeroLine()
-
getVerticalZeroLine
public javafx.scene.shape.Line getVerticalZeroLine()
-
setChartPlotBackground
public void setChartPlotBackground(javafx.scene.paint.Paint FILL)
-
setChartPlotBackground
public void setChartPlotBackground(javafx.scene.layout.Background BACKGROUND)
-
getChartPlotContent
public javafx.scene.Group getChartPlotContent()
-
setXAxisTickMarkFill
public void setXAxisTickMarkFill(javafx.scene.paint.Paint FILL)
-
setYAxisTickMarkFill
public void setYAxisTickMarkFill(javafx.scene.paint.Paint FILL)
-
setAxisTickMarkFill
public void setAxisTickMarkFill(javafx.scene.paint.Paint FILL)
-
setXAxisTickLabelFill
public void setXAxisTickLabelFill(javafx.scene.paint.Paint FILL)
-
setYAxisTickLabelFill
public void setYAxisTickLabelFill(javafx.scene.paint.Paint FILL)
-
setTickLabelFill
public void setTickLabelFill(javafx.scene.paint.Paint FILL)
-
setXAxisBorderColor
public void setXAxisBorderColor(javafx.scene.paint.Paint FILL)
-
setYAxisBorderColor
public void setYAxisBorderColor(javafx.scene.paint.Paint FILL)
-
getFillPath
public javafx.scene.shape.Path getFillPath(javafx.scene.chart.XYChart.Series<X,Y> SERIES)
-
getStrokePath
public javafx.scene.shape.Path getStrokePath(javafx.scene.chart.XYChart.Series<X,Y> SERIES)
-
getSymbols
public java.util.List<javafx.scene.layout.StackPane> getSymbols(javafx.scene.chart.XYChart.Series<X,Y> SERIES)
-
dispose
public void dispose()
This method won't work in Java 9 any longer because it makes use of com.sun packages !!!
-
-