Класс LineChart<X,Y>
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.chart.Chart
-
- javafx.scene.chart.XYChart<X,Y>
-
- javafx.scene.chart.LineChart<X,Y>
Все реализованные интерфейсы:
public class LineChart<X,Y> extends XYChart<X,Y>
С момента:
JavaFX 2.0
-
Краткое описание свойств
Все методыМетоды экземпляровКонкретные методы Тип Свойство и описание ObjectProperty<LineChart.SortingPolicy>axisSortingPolicyУказывает, должны ли данные, переданные в LineChart, сортироваться по естественному порядку одной из осей.BooleanPropertycreateSymbolsЕсли значение true, создаются стилизуемые символы CSS для любых элементов данных, для которых не указан узел символа.-
Свойства, унаследованные от класса javafx.scene.chart.XYChart
alternativeColumnFillVisible, alternativeRowFillVisible, data, horizontalGridLinesVisible, horizontalZeroLineVisible, verticalGridLinesVisible, verticalZeroLineVisible
-
Свойства, унаследованные от класса javafx.scene.chart.Chart
animated, legend, legendSide, legendVisible, title, titleSide
-
Свойства, унаследованные от класса javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
-
Свойства, унаследованные от класса javafx.scene.Parent
needsLayout
-
Свойства, унаследованные от класса 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, visible
-
-
Краткое описание вложенных классов
Вложенные классы Модификатор и тип Класс и описание static classLineChart.SortingPolicyЭтот перечисление определяет политику дляaxisSortingPolicyProperty().-
Вложенные классы/интерфейсы, унаследованные от класса javafx.scene.chart.XYChart
XYChart.Data<X,Y>, XYChart.Series<X,Y>
-
-
Краткое описание полей
-
Поля, унаследованные от класса javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
-
Поля, унаследованные от класса javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
Краткое описание конструкторов
Конструкторы Конструктор и описание LineChart(Axis<X> xAxis, Axis<Y> yAxis)Создаёт новый LineChart с заданной осью.LineChart(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,Y>> data)Создаёт новый LineChart с заданной осью и данными.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляровКонкретные методы Модификатор и тип Метод и описание ObjectProperty<LineChart.SortingPolicy>axisSortingPolicyProperty()Указывает, должны ли данные, переданные в LineChart, сортироваться по естественному порядку одной из осей.BooleanPropertycreateSymbolsProperty()Если значение true, создаются стилизуемые символы CSS для любых элементов данных, для которых не указан узел символа.protected voiddataItemAdded(XYChart.Series<X,Y> series, int itemIndex, XYChart.Data<X,Y> item)Вызывается, когда элемент данных был добавлен в ряд.protected voiddataItemChanged(XYChart.Data<X,Y> item)Вызывается, когда элемент данных изменился, то есть изменились его xValue, yValue или extraValue.protected voiddataItemRemoved(XYChart.Data<X,Y> item, XYChart.Series<X,Y> series)Вызывается, когда элемент данных был удалён из модели данных, но он всё ещё отображается на диаграмме.LineChart.SortingPolicygetAxisSortingPolicy()Возвращает значение свойства axisSortingPolicy.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()booleangetCreateSymbols()Указывает, будут ли создаваться символы для точек данных или нет.List<CssMetaData<? extends Styleable,?>>getCssMetaData()Этот метод должен делегировать вызовNode.getClassCssMetaData(), чтобы получить доступ к CssMetaData узла без необходимости в рефлексии.protected voidlayoutPlotChildren()Вызывается для обновления и компоновки дочерних элементов графика.protected voidseriesAdded(XYChart.Series<X,Y> series, int seriesIndex)В модель данных диаграммы добавлен ряд.protected voidseriesChanged(ListChangeListener.Change<? extends XYChart.Series> c)Вызывается при каждом атомарном изменении списка рядов для этой диаграммы.protected voidseriesRemoved(XYChart.Series<X,Y> series)Ряд был удален из модели данных, но он все еще отображается на диаграмме.voidsetAxisSortingPolicy(LineChart.SortingPolicy value)Устанавливает значение свойства axisSortingPolicy.voidsetCreateSymbols(boolean value)Устанавливает значение свойства createSymbols.protected voidupdateAxisRange()Вызывается, когда диапазон был проигнорирован, и его нужно обновить.protected voidupdateLegend()Вызывается всякий раз, когда добавляется или удаляется ряд, и нужно обновить легенду.-
Методы, унаследованные от класса 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, verticalGridLinesVisibleProperty, verticalZeroLineVisibleProperty
-
Методы, унаследованные от класса 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
-
Методы, унаследованные от класса 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, snapSize, snapSpace, snapToPixelProperty, widthProperty
-
Методы, унаследованные от класса javafx.scene.Parent
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
-
Методы, унаследованные от класса 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, 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, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
-
-
Подробное описание свойства
-
createSymbols
public final BooleanProperty createSymbolsProperty
Если true, для всех элементов данных, для которых не указан узел символа, создаются стилизуемые символы CSS.См. также:
-
axisSortingPolicy
public final ObjectProperty<LineChart.SortingPolicy> axisSortingPolicyProperty
Указывает, следует ли сортировать данные, передаваемые в LineChart, по естественному порядку одной из осей. Если значение равноLineChart.SortingPolicy.NONE, используется порядок вXYChart.dataProperty().Значение по умолчанию:
SortingPolicy#X_AXIS
С:
JavaFX 8u40
-
-
Подробное описание конструктора
-
LineChart
public LineChart(Axis<X> xAxis, Axis<Y> yAxis)Создает новый LineChart с заданной осью.Параметры:
xAxis- Использовать ось X
-
LineChart
public LineChart(Axis<X> xAxis, Axis<Y> yAxis, ObservableList<XYChart.Series<X,Y>> data)Создает новый LineChart с заданной осью и данными.Параметры:
xAxis- Использовать ось X
-
-
Подробное описание метода
-
getCreateSymbols
public final boolean getCreateSymbols()
Указывает, будут ли созданы символы для точек данных.Возвращает:
true, если символы для точек данных будут созданы, и false в противном случае.
-
setCreateSymbols
public final void setCreateSymbols(boolean value)
Устанавливает значение свойства createSymbols.Описание свойства:
Если true, для всех элементов данных, для которых не указан узел символа, создаются стилизуемые символы CSS.
-
createSymbolsProperty
public final BooleanProperty createSymbolsProperty()
Если true, для всех элементов данных, для которых не указан узел символа, создаются стилизуемые символы CSS.См. также:
-
getAxisSortingPolicy
public final LineChart.SortingPolicy getAxisSortingPolicy()
Получает значение свойства axisSortingPolicy.Описание свойства:
Указывает, следует ли сортировать данные, передаваемые в LineChart, по естественному порядку одной из осей. Если значение равно
LineChart.SortingPolicy.NONE, используется порядок вXYChart.dataProperty().Значение по умолчанию:
SortingPolicy#X_AXIS
С:
JavaFX 8u40
-
setAxisSortingPolicy
public final void setAxisSortingPolicy(LineChart.SortingPolicy value)
Устанавливает значение свойства axisSortingPolicy.Описание свойства:
Указывает, следует ли сортировать данные, передаваемые в LineChart, по естественному порядку одной из осей. Если значение равно
LineChart.SortingPolicy.NONE, используется порядок вXYChart.dataProperty().Значение по умолчанию:
SortingPolicy#X_AXIS
С:
JavaFX 8u40
-
axisSortingPolicyProperty
public final ObjectProperty<LineChart.SortingPolicy> axisSortingPolicyProperty()
Указывает, следует ли сортировать данные, передаваемые в LineChart, по естественному порядку одной из осей. Если значение равноLineChart.SortingPolicy.NONE, используется порядок вXYChart.dataProperty().Значение по умолчанию:
SortingPolicy#X_AXIS
С:
JavaFX 8u40
-
updateAxisRange
protected void updateAxisRange()
Описание скопировано из класса:XYChartВызывается, когда диапазон был недействителен, и нам нужно его обновить. Если оси автоматически настраивают диапазон, мы составляем список всех данных, которые данной оси нужно отобразить, и вызываем invalidateRange() на оси, передавая эти данные.Переопределяет:
updateAxisRangeв классеXYChart<X,Y>
-
dataItemAdded
protected void dataItemAdded(XYChart.Series<X,Y> series, int itemIndex, XYChart.Data<X,Y> item)Описание скопировано из класса:XYChartВызывается, когда элемент данных добавлен в серию. Здесь реализации XYChart могут создавать/добавлять новые узлы в getPlotChildren для представления этого элемента данных. Они также могут анимировать добавление данных с помощью плавного появления или подобных эффектов, если animated = true.Задано в:
dataItemAddedв классеXYChart<X,Y>Параметры:
series- Серия, к которой был добавлен элемент данных
-
dataItemRemoved
protected void dataItemRemoved(XYChart.Data<X,Y> item, XYChart.Series<X,Y> series)Описание скопировано из класса:XYChartВызывается, когда элемент данных удален из модели данных, но по-прежнему отображается на диаграмме. Он по-прежнему отображается, чтобы вы могли обработать анимацию удаления в этом методе. После завершения анимации элемента данных необходимо вызвать removeDataItemFromDisplay(), чтобы удалить узел элемента из отображения на диаграмме.Задано в:
dataItemRemovedв классеXYChart<X,Y>Параметры:
item- Элемент, удаленный из серии
-
dataItemChanged
protected void dataItemChanged(XYChart.Data<X,Y> item)
Описание скопировано из класса:XYChartВызывается, когда элемент данных изменен, т. е. изменились его xValue, yValue или extraValue.Задано в:
dataItemChangedв классеXYChart<X,Y>Параметры:
item- Измененный элемент данных
-
seriesChanged
protected void seriesChanged(ListChangeListener.Change<? extends XYChart.Series> c)
Описание скопировано из класса:XYChartВызывается при каждом атомарном изменении списка серий для этой диаграммыПереопределяет:
seriesChangedв классеXYChart<X,Y>
-
seriesAdded
protected void seriesAdded(XYChart.Series<X,Y> series, int seriesIndex)Описание скопировано из класса:XYChartСерия добавлена в модель данных диаграммы. Здесь реализации XYChart могут создавать/добавлять новые узлы в getPlotChildren для представления этой серии. Также необходимо обработать добавление уже имеющихся элементов данных в серии. Можно просто вызвать dataItemAdded() для каждого элемента или обеспечить другую анимацию для добавления всей серии.Задано в:
seriesAddedв классеXYChart<X,Y>Параметры:
series- Добавлена серия
-
seriesRemoved
protected void seriesRemoved(XYChart.Series<X,Y> series)
Описание скопировано из класса:XYChartСерия удалена из модели данных, но по-прежнему отображается на диаграмме. Она по-прежнему отображается, чтобы вы могли обработать анимацию удаления в этом методе. После завершения анимации необходимо вызвать removeSeriesFromDisplay(), чтобы удалить серию из списка отображения.Задано в:
seriesRemovedв классеXYChart<X,Y>Параметры:
series- Удаленная серия
-
layoutPlotChildren
protected void layoutPlotChildren()
Описание скопировано из класса:XYChartВызывается для обновления и размещения узлов области графика. Это должно включать всю работу по обновлению узлов, представляющих график поверх осей и линий сетки и т. д. Начальная точка — верхний левый угол области графика, область графика можно получить, получив ширину оси X и высоту от высоты оси Y.Задано в:
layoutPlotChildrenв классеXYChart<X,Y>
-
updateLegend
protected void updateLegend()
Вызывается всякий раз, когда добавляется или удаляется серия, и необходимо обновить легендуПереопределяет:
updateLegendв классеXYChart<X,Y>
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Возвращает:
CssMetaData, связанный с этим классом, который может включать CssMetaData его суперклассов.
С:
JavaFX 8.0
-
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегироватьNode.getClassCssMetaData(), чтобы к CssMetaData узла можно было получить доступ без необходимости рефлексии.Задано в:
getCssMetaDataв интерфейсеStyleableПереопределяет:
getCssMetaDataв классеXYChart<X,Y>Возвращает:
CssMetaData, связанный с этим узлом, который может включать CssMetaData его суперклассов.
С:
JavaFX 8.0
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.