- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.chart.Chart
-
- javafx.scene.chart.XYChart<X,Y>
-
- Все реализованные интерфейсы:
-
Styleable,EventTarget
- Непосредственные известные подклассы:
-
AreaChart,BarChart,BubbleChart,LineChart,ScatterChart,StackedAreaChart,StackedBarChart
public abstract class XYChart<X,Y> extends Chart
Базовый класс диаграммы для всех диаграмм с 2 осями. Он отвечает за отрисовку двух осей и содержимого графика. Он содержит список всех элементов на графике, и реализации XYChart могут добавлять узлы в этот список, которые необходимо отобразить.Можно установить всплывающие подсказки на данные / символы. Например, следующий фрагмент кода устанавливает всплывающую подсказку на первый элемент данных.
XYChart.Data item = ( XYChart.Data)series.getData().get(0); Tooltip.install(item.getNode(), new Tooltip("Symbol-0"));- С:
- JavaFX 2.0
-
Краткое описание свойств
Свойства Тип Свойство Описание BooleanPropertyalternativeColumnFillVisibleЕсли true, то альтернативные вертикальные столбцы будут иметь заполнениеBooleanPropertyalternativeRowFillVisibleЕсли true, то альтернативные горизонтальные строки будут иметь заполнениеObjectProperty<ObservableList<XYChart.Series<X,Y>>>dataДанные XYChartsBooleanPropertyhorizontalGridLinesVisibleTrue, если должны быть нарисованы горизонтальные линии сеткиBooleanPropertyhorizontalZeroLineVisibleЕсли это true и горизонтальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в нулевой точкеBooleanPropertyverticalGridLinesVisibleTrue, если должны быть нарисованы вертикальные линии сеткиBooleanPropertyverticalZeroLineVisibleЕсли это true и вертикальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в нулевой точке-
Свойства, унаследованные от класса 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, viewOrder, visible
-
-
Краткое описание вложенных классов
Вложенные классы Модификатор и тип Класс Описание static classXYChart.Data<X,Y>Один элемент данных с данными для диаграмм с двумя осямиstatic classXYChart.Series<X,Y>Наименованный ряд элементов данных
-
Краткое описание полей
-
Поля, унаследованные от класса javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
-
Поля, унаследованные от класса javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраАбстрактные методыКонкретные методы Модификатор и тип Метод Описание BooleanPropertyalternativeColumnFillVisibleProperty()Если истинно, то альтернативные вертикальные колонки будут заполнены.BooleanPropertyalternativeRowFillVisibleProperty()Если истинно, то альтернативные горизонтальные строки будут заполнены.protected ObjectProperty<Object>currentDisplayedExtraValueProperty(XYChart.Data<X,Y> item)Текущее отображаемое свойство дополнительного значения.protected ObjectProperty<X>currentDisplayedXValueProperty(XYChart.Data<X,Y> item)Текущее отображаемое свойство данных, которое наносится на ось X.protected ObjectProperty<Y>currentDisplayedYValueProperty(XYChart.Data<X,Y> item)Текущее отображаемое свойство данных, которое наносится на ось Y.protected abstract voiddataItemAdded(XYChart.Series<X,Y> series, int itemIndex, XYChart.Data<X,Y> item)Вызывается, когда элемент данных был добавлен в серию.protected abstract voiddataItemChanged(XYChart.Data<X,Y> item)Вызывается, когда элемент данных изменился, т.е. изменились xValue, yValue или extraValue.protected abstract voiddataItemRemoved(XYChart.Data<X,Y> item, XYChart.Series<X,Y> series)Вызывается, когда элемент данных был удалён из модели данных, но он всё ещё отображается на диаграмме.ObjectProperty<ObservableList<XYChart.Series<X,Y>>>dataProperty()Данные XYChartsstatic List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()List<CssMetaData<? extends Styleable,?>>getCssMetaData()Этот метод должен делегироватьNode.getClassCssMetaData(), чтобы можно было получить доступ к CssMetaData узла без необходимости в рефлексии.protected ObjectgetCurrentDisplayedExtraValue(XYChart.Data<X,Y> item)Текущее дополнительное значение данных, отображаемое на графике.protected XgetCurrentDisplayedXValue(XYChart.Data<X,Y> item)Текущее значение данных, нанесённое на ось X.protected YgetCurrentDisplayedYValue(XYChart.Data<X,Y> item)Текущее значение данных, нанесённое на ось Y.ObservableList<XYChart.Series<X,Y>>getData()Получает значение свойства data.protected Iterator<XYChart.Data<X,Y>>getDisplayedDataIterator(XYChart.Series<X,Y> series)XYChart сохраняет список всех элементов, которые в данный момент отображаются, в том числе все текущие данные + любые элементы данных, недавно удаленные, которые в процессе затухания.protected Iterator<XYChart.Series<X,Y>>getDisplayedSeriesIterator()XYChart сохраняет список всех серий, которые в данный момент отображаются, в том числе все текущие серии + любые серии, которые недавно были удалены и находятся в процессе затухания (анимации).protected ObservableList<Node>getPlotChildren()Изменяемый и наблюдаемый список всего содержимого на графике.booleangetVerticalGridLinesVisible()Указывает, видны ли вертикальные линии сетки.Axis<X>getXAxis()Получение оси X, по умолчанию она находится внизу графикаAxis<Y>getYAxis()Получение оси Y, по умолчанию она находится слева от графикаBooleanPropertyhorizontalGridLinesVisibleProperty()Истина, если должны быть нарисованы горизонтальные линии сеткиBooleanPropertyhorizontalZeroLineVisibleProperty()Если это истина и горизонтальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована на нулевой точке.booleanisAlternativeColumnFillVisible()Получение значения свойства alternativeColumnFillVisible.booleanisAlternativeRowFillVisible()Получение значения свойства alternativeRowFillVisible.booleanisHorizontalGridLinesVisible()Получение значения свойства horizontalGridLinesVisible.booleanisHorizontalZeroLineVisible()Получение значения свойства horizontalZeroLineVisible.booleanisVerticalZeroLineVisible()Получение значения свойства verticalZeroLineVisible.protected voidlayoutChartChildren(double top, double left, double width, double height)Вызывается для обновления и выравнивания дочерних элементов диаграммы, доступных из getChartChildren()protected abstract voidlayoutPlotChildren()Вызывается для обновления и выравнивания дочерних элементов графика.protected voidremoveDataItemFromDisplay(XYChart.Series<X,Y> series, XYChart.Data<X,Y> item)Это должно быть вызвано из dataItemRemoved(), когда вы закончили с любой анимацией удаления элемента с диаграммы.protected voidremoveSeriesFromDisplay(XYChart.Series<X,Y> series)Это должно быть вызвано из seriesRemoved(), когда вы закончили с любой анимацией удаления серии с диаграммы.protected abstract voidseriesAdded(XYChart.Series<X,Y> series, int seriesIndex)В модель данных диаграммы добавлена серия.protected voidseriesChanged(ListChangeListener.Change<? extends XYChart.Series> c)Вызывается при каждом атомарном изменении списка серий для этой диаграммы.protected abstract voidseriesRemoved(XYChart.Series<X,Y> series)Серия была удалена из модели данных, но она всё ещё видна на диаграмме.voidsetAlternativeColumnFillVisible(boolean value)Устанавливает значение свойства alternativeColumnFillVisible.voidsetAlternativeRowFillVisible(boolean value)Устанавливает значение свойства alternativeRowFillVisible.protected voidsetCurrentDisplayedExtraValue(XYChart.Data<X,Y> item, Object value)Устанавливает текущее отображаемое дополнительное значение данных.protected voidsetCurrentDisplayedXValue(XYChart.Data<X,Y> item, X value)Устанавливает текущее отображаемое значение данных, нанесённое на ось X.protected voidsetCurrentDisplayedYValue(XYChart.Data<X,Y> item, Y value)Устанавливает текущее отображаемое значение данных, нанесённое на ось Y.
voidsetData(ObservableList<XYChart.Series<X,Y>> value)Устанавливает значение свойства data.voidsetHorizontalGridLinesVisible(boolean value)Устанавливает значение свойства horizontalGridLinesVisible.voidsetHorizontalZeroLineVisible(boolean value)Устанавливает значение свойства horizontalZeroLineVisible.voidsetVerticalGridLinesVisible(boolean value)Устанавливает значение свойства verticalGridLinesVisible.voidsetVerticalZeroLineVisible(boolean value)Устанавливает значение свойства verticalZeroLineVisible.protected voidupdateAxisRange()Вызывается, когда диапазон был недействительным, и нам нужно его обновить.protected voidupdateLegend()Вызывается всякий раз, когда серия добавляется или удаляется, и легенда должна быть обновленаBooleanPropertyverticalGridLinesVisibleProperty()True, если вертикальные линии сетки должны быть нарисованыBooleanPropertyverticalZeroLineVisibleProperty()Если это true, и вертикальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в нулевой точке-
Методы, унаследованные от класса 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, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, 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, 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
-
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Методы, унаследованные от интерфейса javafx.css.Styleable
getStyleableNode
-
-
Подробное описание свойств
-
data
public final ObjectProperty<ObservableList<XYChart.Series<X,Y>>> dataProperty
Данные XYCharts- См. также:
-
getData(),setData(ObservableList)
-
verticalGridLinesVisible
public final BooleanProperty verticalGridLinesVisibleProperty
True, если вертикальные линии сетки должны быть нарисованы
-
horizontalGridLinesVisible
public final BooleanProperty horizontalGridLinesVisibleProperty
True, если горизонтальные линии сетки должны быть нарисованы
-
alternativeColumnFillVisible
public final BooleanProperty alternativeColumnFillVisibleProperty
Если true, то альтернативные вертикальные столбцы будут иметь заливки
-
alternativeRowFillVisible
public final BooleanProperty alternativeRowFillVisibleProperty
Если true, то альтернативные горизонтальные строки будут иметь заливки
-
verticalZeroLineVisible
public final BooleanProperty verticalZeroLineVisibleProperty
Если это true, и вертикальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в нулевой точке- Значение по умолчанию:
- true
- См. также:
-
isVerticalZeroLineVisible(),setVerticalZeroLineVisible(boolean)
-
horizontalZeroLineVisible
public final BooleanProperty horizontalZeroLineVisibleProperty
Если это true, и горизонтальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в нулевой точке- Значение по умолчанию:
- true
- См. также:
-
isHorizontalZeroLineVisible(),setHorizontalZeroLineVisible(boolean)
-
-
Подробное описание конструкторов
-
XYChart
public XYChart(Axis<X> xAxis, Axis<Y> yAxis)
Создаёт XYChart, задав две оси. Изначальное содержимое для фона диаграммы и области графика, включающее вертикальные и горизонтальные линии сетки и заливки, добавляются.- Параметры:
-
xAxis- Ось X для этой XY-диаграммы -
yAxis- Ось Y для этой XY-диаграммы
-
-
Метод детали
-
getXAxis
public Axis<X> getXAxis()
Получить ось X, по умолчанию она расположена внизу графика- Возвращает:
- ось X графика
-
getYAxis
public Axis<Y> getYAxis()
Получить ось Y, по умолчанию она расположена слева от графика- Возвращает:
- ось Y этого графика
-
getData
public final ObservableList<XYChart.Series<X,Y>> getData()
Получает значение свойства данных.- Описание свойства:
- данные XYCharts
-
setData
public final void setData(ObservableList<XYChart.Series<X,Y>> value)
Устанавливает значение свойства данных.- Описание свойства:
- данные XYCharts
-
dataProperty
public final ObjectProperty<ObservableList<XYChart.Series<X,Y>>> dataProperty()
Данные XYCharts- См. также:
-
getData(),setData(ObservableList)
-
getVerticalGridLinesVisible
public final boolean getVerticalGridLinesVisible()
Указывает, видны ли вертикальные линии сетки.- Возвращает:
- true, если вертикальные линии сетки видны, иначе false.
- См. также:
verticalGridLinesVisibleProperty()
-
setVerticalGridLinesVisible
public final void setVerticalGridLinesVisible(boolean value)
Устанавливает значение свойства verticalGridLinesVisible.- Описание свойства:
- True, если вертикальные линии сетки должны быть нарисованы
-
verticalGridLinesVisibleProperty
public final BooleanProperty verticalGridLinesVisibleProperty()
True, если вертикальные линии сетки должны быть нарисованы
-
isHorizontalGridLinesVisible
public final boolean isHorizontalGridLinesVisible()
Получает значение свойства horizontalGridLinesVisible.- Описание свойства:
- True, если горизонтальные линии сетки должны быть нарисованы
-
setHorizontalGridLinesVisible
public final void setHorizontalGridLinesVisible(boolean value)
Устанавливает значение свойства horizontalGridLinesVisible.- Описание свойства:
- True, если горизонтальные линии сетки должны быть нарисованы
-
horizontalGridLinesVisibleProperty
public final BooleanProperty horizontalGridLinesVisibleProperty()
True, если горизонтальные линии сетки должны быть нарисованы
-
isAlternativeColumnFillVisible
public final boolean isAlternativeColumnFillVisible()
Получает значение свойства alternativeColumnFillVisible.- Описание свойства:
- Если true, то альтернативные вертикальные столбцы будут иметь заливки.
-
setAlternativeColumnFillVisible
public final void setAlternativeColumnFillVisible(boolean value)
Устанавливает значение свойства alternativeColumnFillVisible.- Описание свойства:
- Если true, то альтернативные вертикальные столбцы будут иметь заливки.
-
alternativeColumnFillVisibleProperty
public final BooleanProperty alternativeColumnFillVisibleProperty()
Если true, то альтернативные вертикальные столбцы будут иметь заливки.
-
isAlternativeRowFillVisible
public final boolean isAlternativeRowFillVisible()
Получает значение свойства alternativeRowFillVisible.- Описание свойства:
- Если true, то альтернативные горизонтальные строки будут иметь заливки.
-
setAlternativeRowFillVisible
public final void setAlternativeRowFillVisible(boolean value)
Устанавливает значение свойства alternativeRowFillVisible.- Описание свойства:
- Если true, то альтернативные горизонтальные строки будут иметь заливки.
-
alternativeRowFillVisibleProperty
public final BooleanProperty alternativeRowFillVisibleProperty()
Если true, то альтернативные горизонтальные строки будут иметь заливки.
-
isVerticalZeroLineVisible
public final boolean isVerticalZeroLineVisible()
Получает значение свойства verticalZeroLineVisible.- Описание свойства:
- Если это true, и вертикальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль
- Значение по умолчанию:
- true
-
setVerticalZeroLineVisible
public final void setVerticalZeroLineVisible(boolean value)
Устанавливает значение свойства verticalZeroLineVisible.- Описание свойства:
- Если это true, и вертикальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль
- Значение по умолчанию:
- true
-
verticalZeroLineVisibleProperty
public final BooleanProperty verticalZeroLineVisibleProperty()
Если это true, и вертикальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль- Значение по умолчанию:
- true
- См. также:
-
isVerticalZeroLineVisible(),setVerticalZeroLineVisible(boolean)
-
isHorizontalZeroLineVisible
public final boolean isHorizontalZeroLineVisible()
Получает значение свойства horizontalZeroLineVisible.- Описание свойства:
- Если это true, и горизонтальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль
- Значение по умолчанию:
- true
-
setHorizontalZeroLineVisible
public final void setHorizontalZeroLineVisible(boolean value)
Устанавливает значение свойства horizontalZeroLineVisible.- Описание свойства:
- Если это true, и горизонтальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль
- Значение по умолчанию:
- true
-
horizontalZeroLineVisibleProperty
public final BooleanProperty horizontalZeroLineVisibleProperty()
Если это true, и горизонтальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль- Значение по умолчанию:
- true
- См. также:
-
isHorizontalZeroLineVisible(),setHorizontalZeroLineVisible(boolean)
-
getPlotChildren
protected ObservableList<Node> getPlotChildren()
Изменяемый и наблюдаемый список всего содержимого в графике. Здесь реализации XYChart должны добавлять любые узлы, используемые для отрисовки их графика.- Возвращает:
- Наблюдаемый список элементов графика
-
updateLegend
protected void updateLegend()
Вызывается всякий раз, когда серия добавляется или удаляется, и легенда должна быть обновлена
-
dataItemAdded
protected abstract void dataItemAdded(XYChart.Series<X,Y> series, int itemIndex, XYChart.Data<X,Y> item)
Вызывается при добавлении элемента данных в серию. Здесь реализации XYChart могут создавать/добавлять новые узлы в getPlotChildren для представления этого элемента данных. Они также могут анимировать добавление данных с помощью эффекта плавного появления или подобного, если animated = true.- Параметры:
-
series- Серия, к которой был добавлен элемент данных -
itemIndex- Индекс нового элемента в серии -
item- Новый элемент данных, который был добавлен
-
dataItemRemoved
protected abstract void dataItemRemoved(XYChart.Data<X,Y> item, XYChart.Series<X,Y> series)
Вызывается, когда элемент данных был удален из модели данных, но он все еще виден на графике. Он все еще виден, чтобы вы могли обрабатывать анимацию удаления в этом методе. После завершения анимации элемента данных необходимо вызвать removeDataItemFromDisplay(), чтобы удалить узел элемента из отображения на графике.- Параметры:
-
item- Элемент, который был удален из серии -
series- Серия, из которой был удален элемент
-
dataItemChanged
protected abstract void dataItemChanged(XYChart.Data<X,Y> item)
Вызывается при изменении элемента данных, т.е. при изменении его xValue, yValue или extraValue.- Параметры:
-
item- Элемент данных, который был изменен
-
-
seriesAdded
protected abstract void seriesAdded(XYChart.Series<X,Y> series, int seriesIndex)
После добавления серии в модель данных графиков. Здесь реализации XYChart могут создавать/добавлять новые узлы в getPlotChildren для представления этой серии. Также необходимо обработать добавление любых элементов данных, которые уже есть в серии. Можно просто вызвать dataItemAdded() для каждого из них или обеспечить некоторую другую анимацию для добавления всей серии.- Параметры:
-
series- Серия, которая была добавлена -
seriesIndex- Индекс новой серии
-
seriesRemoved
protected abstract void seriesRemoved(XYChart.Series<X,Y> series)
Серия была удалена из модели данных, но она все еще видна на графике. Она остается видимой, чтобы можно было обработать анимацию её удаления в этом методе. После завершения анимации элемента данных необходимо вызвать removeSeriesFromDisplay(), чтобы удалить серию из списка отображения.- Параметры:
-
series- Серия, которая была удалена
-
seriesChanged
protected void seriesChanged(ListChangeListener.Change<? extends XYChart.Series> c)
Вызывается при каждом атомном изменении списка серий для данного графика- Параметры:
-
c- Экземпляр Change, представляющий изменения в серии
-
updateAxisRange
protected void updateAxisRange()
Вызывается, когда диапазон был аннулирован, и его необходимо обновить. Если оси выполняют автоматическое масштабирование, то составляется список всех данных, которые данной оси необходимо отобразить, и вызывается invalidateRange() для оси, передавая ей эти данные.
-
layoutPlotChildren
protected abstract void layoutPlotChildren()
Вызывается для обновления и размещения дочерних элементов графика. Это должно включать всю работу по обновлению узлов, представляющих график поверх осей и линий сетки и т.д. Исходная точка — верхний левый угол области графика, область графика можно получить, получив ширину оси X и высоту от высоты оси Y.
-
layoutChartChildren
protected final void layoutChartChildren(double top, double left, double width, double height)Вызывается для обновления и размещения дочерних элементов графика, доступных из getChartChildren()- Указано в:
-
layoutChartChildrenв классеChart - Параметры:
-
top- Верхний отступ от начала координат для учета любых отступов в содержимом графика -
left- Левый отступ от начала координат для учета любых отступов в содержимом графика -
width- Ширина области для размещения графика -
height- Высота области для размещения графика
-
removeSeriesFromDisplay
protected final void removeSeriesFromDisplay(XYChart.Series<X,Y> series)
Этот метод должен вызываться из seriesRemoved(), когда вы закончили с любой анимацией удаления серии с графика. Он удалит серию из показанных в итераторе, возвращаемом getDisplayedSeriesIterator().- Параметры:
-
series- Серия для удаления
-
getDisplayedSeriesIterator
protected final Iterator<XYChart.Series<X,Y>> getDisplayedSeriesIterator()
XYChart поддерживает список всех серий, которые в данный момент отображаются, в том числе все текущие серии и любые недавно удаленные серии, которые находятся в процессе вывода (анимации). Этот метод создает и возвращает итератор по этому списку. Это то, что реализации XYChart должны использовать при построении данных.- Возвращает:
- итератор по текущим отображаемым сериям
-
getCurrentDisplayedXValue
protected final X getCurrentDisplayedXValue(XYChart.Data<X,Y> item)
Текущее отображаемое значение данных, построенное по оси X. Оно может быть таким же, как xValue, или другим. Используется XYChart для анимации xValue от старого значения к новому. Это то, что вы должны отобразить в любых пользовательских реализациях XYChart. Некоторые реализации XYChart, такие как LineChart, также используют это для анимации при добавлении или удалении данных.- Параметры:
-
item- Элемент данных XYChart.Data, из которого получено текущее значение данных оси X - Возвращает:
- Текущее отображаемое значение данных оси X
-
setCurrentDisplayedXValue
protected final void setCurrentDisplayedXValue(XYChart.Data<X,Y> item, X value)
Устанавливает текущее отображаемое значение данных, построенное по оси X.- Параметры:
-
item- Элемент данных XYChart.Data, из которого получено текущее значение данных оси X. -
value- Значение данных оси X - См. также:
getCurrentDisplayedXValue(Data)
-
currentDisplayedXValueProperty
protected final ObjectProperty<X> currentDisplayedXValueProperty(XYChart.Data<X,Y> item)
Свойство текущего отображаемого значения данных, построенного по оси X.- Параметры:
-
item- Элемент данных XYChart.Data, из которого получен объект свойства текущего значения данных оси X. - Возвращает:
- Объект ObjectProperty текущего отображаемого значения данных оси X.
- См. также:
getCurrentDisplayedXValue(Data)
-
getCurrentDisplayedYValue
protected final Y getCurrentDisplayedYValue(XYChart.Data<X,Y> item)
Текущее отображаемое значение данных, построенное по оси Y. Оно может быть таким же, как yValue, или другим. Используется XYChart для анимации yValue от старого значения к новому. Это то, что вы должны отобразить в любых пользовательских реализациях XYChart. Некоторые реализации XYChart, такие как LineChart, также используют это для анимации при добавлении или удалении данных.- Параметры:
-
item- Элемент данных XYChart.Data, из которого получено текущее значение данных оси Y - Возвращает:
- Текущее отображаемое значение данных оси Y
-
setCurrentDisplayedYValue
protected final void setCurrentDisplayedYValue(XYChart.Data<X,Y> item, Y value)
Устанавливает текущее отображаемое значение данных, построенное по оси Y.- Параметры:
-
item- Элемент данных XYChart.Data, из которого получено текущее значение данных оси Y. -
value- Значение данных оси Y - См. также:
getCurrentDisplayedYValue(Data)
-
currentDisplayedYValueProperty
protected final ObjectProperty<Y> currentDisplayedYValueProperty(XYChart.Data<X,Y> item)
Свойство текущего отображаемого значения данных, построенного по оси Y.- Параметры:
-
item- Элемент данных XYChart.Data, из которого получен объект свойства текущего значения данных оси Y. - Возвращает:
- Объект ObjectProperty текущего отображаемого значения данных оси Y.
- См. также:
getCurrentDisplayedYValue(Data)
-
getCurrentDisplayedExtraValue
protected final Object getCurrentDisplayedExtraValue(XYChart.Data<X,Y> item)
Текущее отображаемое дополнительное значение данных. Оно может быть таким же, как extraValue, или другим. Используется XYChart для анимации extraValue от старого значения к новому. Это то, что вы должны отобразить в любых пользовательских реализациях XYChart.- Параметры:
-
item- Элемент данных XYChart.Data, из которого получено текущее дополнительное значение - Возвращает:
- Текущее дополнительное значение
-
setCurrentDisplayedExtraValue
protected final void setCurrentDisplayedExtraValue(XYChart.Data<X,Y> item, Object value)
Устанавливает текущее отображаемое дополнительное значение данных.- Параметры:
-
item- Элемент данных XYChart.Data, из которого получено текущее дополнительное значение. -
value- Дополнительное значение - См. также:
getCurrentDisplayedExtraValue(Data)
-
currentDisplayedExtraValueProperty
protected final ObjectProperty<Object> currentDisplayedExtraValueProperty(XYChart.Data<X,Y> item)
Свойство текущего отображаемого дополнительного значения.- Параметры:
-
item- Элемент данных XYChart.Data, из которого получен объект свойства текущего дополнительного значения. - Возвращает:
- ObjectProperty<Object> текущий объект ObjectProperty дополнительного значения
- См. также:
getCurrentDisplayedExtraValue(Data)
-
getDisplayedDataIterator
protected final Iterator<XYChart.Data<X,Y>> getDisplayedDataIterator(XYChart.Series<X,Y> series)
XYChart поддерживает список всех элементов данных, которые в данный момент отображаются, включая все текущие данные и любые недавно удаленные элементы данных, которые находятся в процессе вывода (анимации). Этот метод создает и возвращает итератор по этому списку. Это то, что реализации XYChart должны использовать при построении данных.- Параметры:
-
series- Серия, для которой необходимо получить данные для отображения - Возвращает:
- итератор по текущим отображаемым элементам из этой серии
-
removeDataItemFromDisplay
protected final void removeDataItemFromDisplay(XYChart.Series<X,Y> series, XYChart.Data<X,Y> item)
Этот метод должен вызываться из dataItemRemoved(), когда вы закончили с любой анимацией удаления элемента с графика. Он удалит элемент данных из отображения в итераторе, возвращаемом getDisplayedDataIterator().- Параметры:
-
series- Серия для удаления -
item- Элемент для удаления из списка отображения серии
-
-
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в классеChart - Возвращает:
- 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.