Класс XYChart<X,Y>
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
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
BooleanProperty | alternativeColumnFillVisible | Если true, то альтернативные вертикальные столбцы будут иметь заливки |
BooleanProperty | alternativeRowFillVisible | Если true, то альтернативные горизонтальные строки будут иметь заливки |
ObjectProperty<ObservableList<XYChart.Series<X,Y>>> | data | Данные XYCharts |
BooleanProperty | horizontalGridLinesVisible | True, если должны быть нарисованы горизонтальные линии сетки |
BooleanProperty | horizontalZeroLineVisible | Если это true, и горизонтальная ось имеет как положительные, так и отрицательные значения, то будет нарисована дополнительная линия оси в нуле |
BooleanProperty | verticalGridLinesVisible | True, если должны быть нарисованы вертикальные линии сетки |
BooleanProperty | verticalZeroLineVisible | Если это 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 class | XYChart.Data<X,Y> | Один элемент данных с данными для диаграмм с 2 осями |
static class | XYChart.Series<X,Y> | Именованный ряд элементов данных |
Краткое описание полей
Поля, объявленные в классе javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
Поля, объявленные в классе javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
Краткое описание конструкторов
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
BooleanProperty | alternativeColumnFillVisibleProperty() | Если true, то альтернативные вертикальные столбцы будут заполнены. |
BooleanProperty | alternativeRowFillVisibleProperty() | Если true, то альтернативные горизонтальные строки будут заполнены. |
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 void | dataItemAdded(XYChart.Series<X,Y> series,
int itemIndex,
XYChart.Data<X,Y> item) | Вызывается, когда элемент данных был добавлен в ряд. |
protected abstract void | dataItemChanged(XYChart.Data<X,Y> item) | Вызывается, когда элемент данных изменился, т.е. изменились его xValue, yValue или extraValue. |
protected abstract void | dataItemRemoved(XYChart.Data<X,Y> item,
XYChart.Series<X,Y> series) | Вызывается, когда элемент данных был удален из модели данных, но все еще виден на диаграмме. |
ObjectProperty<ObservableList<XYChart.Series<X,Y>>> | dataProperty() | Данные XYCharts |
static List<CssMetaData<? extends Styleable,?>> | getClassCssMetaData() | |
List<CssMetaData<? extends Styleable,?>> | getCssMetaData() | Этот метод должен делегировать вызов Node.getClassCssMetaData(), чтобы можно было получить доступ к CssMetaData узла без необходимости рефлексии. |
protected Object | getCurrentDisplayedExtraValue(XYChart.Data<X,Y> item) | Текущее отображаемое дополнительное значение данных. |
protected X | getCurrentDisplayedXValue(XYChart.Data<X,Y> item) | Текущее отображаемое значение данных, нанесенное на ось X. |
protected Y | getCurrentDisplayedYValue(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() | Изменяемый и наблюдаемый список всего содержимого графика. |
boolean | getVerticalGridLinesVisible() | Указывает, видны ли вертикальные линии сетки. |
Axis<X> | getXAxis() | Получить ось X, по умолчанию она расположена внизу графика. |
Axis<Y> | getYAxis() | Получить ось Y, по умолчанию она расположена слева от графика. |
BooleanProperty | horizontalGridLinesVisibleProperty() | True, если должны быть нарисованы горизонтальные линии сетки. |
BooleanProperty | horizontalZeroLineVisibleProperty() | Если это true и горизонтальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль. |
boolean | isAlternativeColumnFillVisible() | Получает значение свойства alternativeColumnFillVisible. |
boolean | isAlternativeRowFillVisible() | Получает значение свойства alternativeRowFillVisible. |
boolean | isHorizontalGridLinesVisible() | Получает значение свойства horizontalGridLinesVisible. |
boolean | isHorizontalZeroLineVisible() | Получает значение свойства horizontalZeroLineVisible. |
boolean | isVerticalZeroLineVisible() | Получает значение свойства verticalZeroLineVisible. |
protected abstract void | layoutPlotChildren() | Вызывается для обновления и компоновки дочерних элементов графика. |
protected void | removeDataItemFromDisplay(XYChart.Series<X,Y> series,
XYChart.Data<X,Y> item) | Этот метод должен вызываться из dataItemRemoved(), когда вы закончите анимацию удаления элемента из графика. |
protected void | removeSeriesFromDisplay(XYChart.Series<X,Y> series) | Этот метод должен вызываться из seriesRemoved(), когда вы закончите анимацию удаления ряда с графика. |
protected abstract void | seriesAdded(XYChart.Series<X,Y> series,
int seriesIndex) | Ряд был добавлен в модель данных графиков. |
protected void | seriesChanged(ListChangeListener.Change<? extends XYChart.Series> c) | Вызывается при каждом атомарном изменении списка рядов для данного графика. |
protected abstract void | seriesRemoved(XYChart.Series<X,Y> series) | Ряд был удален из модели данных, но все еще виден на графике. |
void | setAlternativeColumnFillVisible(boolean value) | Устанавливает значение свойства alternativeColumnFillVisible. |
void | setAlternativeRowFillVisible(boolean value) | Устанавливает значение свойства alternativeRowFillVisible. |
protected void | setCurrentDisplayedExtraValue(XYChart.Data<X,Y> item,
Object value) | Устанавливает текущее отображаемое дополнительное значение данных. |
protected void | setCurrentDisplayedXValue(XYChart.Data<X,Y> item,
X value) | Устанавливает текущее отображаемое значение данных, нанесенное на ось X. |
protected void | setCurrentDisplayedYValue(XYChart.Data<X,Y> item,
Y value) | Устанавливает текущее отображаемое значение данных, нанесенное на ось Y. |
void | setData(ObservableList<XYChart.Series<X,Y>> value) | Устанавливает значение свойства data. |
void | setHorizontalGridLinesVisible(boolean value) | Устанавливает значение свойства horizontalGridLinesVisible. |
void | setHorizontalZeroLineVisible(boolean value) | Устанавливает значение свойства horizontalZeroLineVisible. |
|---|---|---|
void | setVerticalGridLinesVisible(boolean value) | Устанавливает значение свойства verticalGridLinesVisible. |
void | setVerticalZeroLineVisible(boolean value) | Устанавливает значение свойства verticalZeroLineVisible. |
protected void | updateAxisRange() | Вызывается, когда диапазон был проинициализирован, и нужно обновить его. |
protected void | updateLegend() | Вызывается всякий раз, когда серия добавляется или удаляется, и необходимо обновить легенду |
BooleanProperty | verticalGridLinesVisibleProperty() | True, если вертикальные линии сетки должны быть нарисованы |
BooleanProperty | verticalZeroLineVisibleProperty() | Если это значение true, и на вертикальной оси есть как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль. |
Методы, объявленные в классе javafx.scene.chart.Chart
animate, animatedProperty, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getAnimated, getChartChildren, getLegend, getLegendSide, getTitle, getTitleSide, isLegendVisible, layoutChartChildren, 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, needsLayoutProperty, 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, 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, lookup, 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, queryAccessibleAttribute, 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, getStyleClass
Подробное описание свойств
данные
public final ObjectProperty<ObservableList<XYChart.Series<X,Y>>> dataProperty
Данные XYCharts
- См. также:
-
getData(),setData(ObservableList)
отображениеВертикальныхЛинийСетки
public final BooleanProperty verticalGridLinesVisibleProperty
Истинно, если должны быть нарисованы вертикальные линии сетки
- См. также:
-
getVerticalGridLinesVisible(),setVerticalGridLinesVisible(boolean)
отображениеГоризонтальныхЛинийСетки
public final BooleanProperty horizontalGridLinesVisibleProperty
Истинно, если должны быть нарисованы горизонтальные линии сетки
- См. также:
-
isHorizontalGridLinesVisible(),setHorizontalGridLinesVisible(boolean)
отображениеАльтернативнойЗаливкиСтолбцов
public final BooleanProperty alternativeColumnFillVisibleProperty
Если истинно, то альтернативные вертикальные столбцы будут заполнены
- См. также:
-
isAlternativeColumnFillVisible(),setAlternativeColumnFillVisible(boolean)
отображениеАльтернативнойЗаливкиСтрок
public final BooleanProperty alternativeRowFillVisibleProperty
Если истинно, то альтернативные горизонтальные строки будут заполнены
- См. также:
-
isAlternativeRowFillVisible(),setAlternativeRowFillVisible(boolean)
отображениеВертикальнойЛинииНоль
public final BooleanProperty verticalZeroLineVisibleProperty
Если истинно, и на вертикальной оси есть как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль
- Значение по умолчанию:
- истина
- См. также:
-
isVerticalZeroLineVisible(),setVerticalZeroLineVisible(boolean)
отображениеГоризонтальнойЛинииНоль
public final BooleanProperty horizontalZeroLineVisibleProperty
Если истинно, и на горизонтальной оси есть как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль
- Значение по умолчанию:
- истина
- См. также:
-
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()
Указывает, видимы ли вертикальные линии сетки.
- Возвращает:
- истина, если вертикальные линии сетки видны, иначе ложь.
- См. также:
verticalGridLinesVisibleProperty()
setVerticalGridLinesVisible
public final void setVerticalGridLinesVisible(boolean value)
Устанавливает значение свойства verticalGridLinesVisible.
- Описание свойства:
- Истинно, если должны быть нарисованы вертикальные линии сетки
verticalGridLinesVisibleProperty
public final BooleanProperty verticalGridLinesVisibleProperty()
Истинно, если должны быть нарисованы вертикальные линии сетки
- См. также:
-
getVerticalGridLinesVisible(),setVerticalGridLinesVisible(boolean)
isHorizontalGridLinesVisible
public final boolean isHorizontalGridLinesVisible()
Получает значение свойства horizontalGridLinesVisible.
- Описание свойства:
- Истинно, если должны быть нарисованы горизонтальные линии сетки
setHorizontalGridLinesVisible
public final void setHorizontalGridLinesVisible(boolean value)
Устанавливает значение свойства horizontalGridLinesVisible.
- Описание свойства:
- Истинно, если должны быть нарисованы горизонтальные линии сетки
horizontalGridLinesVisibleProperty
public final BooleanProperty horizontalGridLinesVisibleProperty()
Истинно, если должны быть нарисованы горизонтальные линии сетки
- См. также:
-
isHorizontalGridLinesVisible(),setHorizontalGridLinesVisible(boolean)
isAlternativeColumnFillVisible
public final boolean isAlternativeColumnFillVisible()
Получает значение свойства alternativeColumnFillVisible.
- Описание свойства:
- Если истинно, то альтернативные вертикальные столбцы будут заполнены
setAlternativeColumnFillVisible
public final void setAlternativeColumnFillVisible(boolean value)
Устанавливает значение свойства alternativeColumnFillVisible.
- Описание свойства:
- Если истинно, то альтернативные вертикальные столбцы будут заполнены
alternativeColumnFillVisibleProperty
public final BooleanProperty alternativeColumnFillVisibleProperty()
Если истинно, то альтернативные вертикальные столбцы будут заполнены
- См. также:
-
isAlternativeColumnFillVisible(),setAlternativeColumnFillVisible(boolean)
isAlternativeRowFillVisible
public final boolean isAlternativeRowFillVisible()
Получает значение свойства alternativeRowFillVisible.
- Описание свойства:
- Если истинно, то альтернативные горизонтальные строки будут заполнены
setAlternativeRowFillVisible
public final void setAlternativeRowFillVisible(boolean value)
Устанавливает значение свойства alternativeRowFillVisible.
- Описание свойства:
- Если истинно, то альтернативные горизонтальные строки будут заполнены
alternativeRowFillVisibleProperty
public final BooleanProperty alternativeRowFillVisibleProperty()
Если истинно, то альтернативные горизонтальные строки будут заполнены
- См. также:
-
isAlternativeRowFillVisible(),setAlternativeRowFillVisible(boolean)
isVerticalZeroLineVisible
public final boolean isVerticalZeroLineVisible()
Получает значение свойства verticalZeroLineVisible.
- Описание свойства:
- Если истинно, и на вертикальной оси есть как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль
- Значение по умолчанию:
- истина
setVerticalZeroLineVisible
public final void setVerticalZeroLineVisible(boolean value)
Устанавливает значение свойства verticalZeroLineVisible.
- Описание свойства:
- Если истинно, и на вертикальной оси есть как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль
- Значение по умолчанию:
- истина
verticalZeroLineVisibleProperty
public final BooleanProperty verticalZeroLineVisibleProperty()
Если истинно, и на вертикальной оси есть как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль
- Значение по умолчанию:
- истина
- См. также:
-
isVerticalZeroLineVisible(),setVerticalZeroLineVisible(boolean)
isHorizontalZeroLineVisible
public final boolean isHorizontalZeroLineVisible()
Получает значение свойства horizontalZeroLineVisible.
- Описание свойства:
- Если истинно, и на горизонтальной оси есть как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована в точке ноль
- Значение по умолчанию:
- истина
УстановитьВидимостьГоризонтальнойЛинииНоля
public final void setHorizontalZeroLineVisible(boolean value)
Устанавливает значение свойства horizontalZeroLineVisible.
- Описание свойства:
- Если это значение true, и горизонтальная ось имеет как положительные, так и отрицательные значения, то будет добавлена дополнительная линия оси в нулевой точке.
- Значение по умолчанию:
- true
СвойствоhorizontalZeroLineVisible
public final BooleanProperty horizontalZeroLineVisibleProperty()
Если это значение true, и горизонтальная ось имеет как положительные, так и отрицательные значения, то будет добавлена дополнительная линия оси в нулевой точке.
- Значение по умолчанию:
- true
- См. также:
-
isHorizontalZeroLineVisible(),setHorizontalZeroLineVisible(boolean)
ПолучитьЭлементыГрафика
protected ObservableList<Node> getPlotChildren()
Изменяемый и наблюдаемый список всех элементов содержимого графика. Именно здесь реализации XYChart должны добавлять любые узлы, используемые для отрисовки графика.
- Возвращает:
- Наблюдаемый список элементов графика
ОбновитьЛегенду
protected void updateLegend()
Вызывается всякий раз, когда добавляется или удаляется ряд, и необходимо обновить легенду
ЭлементДанныхДобавлен
protected abstract void dataItemAdded(XYChart.Series<X,Y> series, int itemIndex, XYChart.Data<X,Y> item)
Вызывается, когда элемент данных добавлен в ряд. Здесь реализации XYChart могут создавать/добавлять новые узлы в getPlotChildren для представления этого элемента данных. Они также могут анимировать добавление данных с помощью эффекта появления или аналогичного, если animated = true.
- Параметры:
-
series- Ряд, в который был добавлен элемент данных -
itemIndex- Индекс нового элемента в ряду -
item- Новый добавленный элемент данных
ЭлементДанныхУдален
protected abstract void dataItemRemoved(XYChart.Data<X,Y> item, XYChart.Series<X,Y> series)
Вызывается, когда элемент данных был удален из модели данных, но он все еще виден на графике. Он все еще виден, чтобы вы могли обрабатывать анимацию его удаления в этом методе. После завершения анимации элемента данных необходимо вызвать removeDataItemFromDisplay(), чтобы удалить узел элементов из отображения на графике.
- Параметры:
-
item- Элемент, удаленный из ряда -
series- Ряд, из которого был удален элемент
ЭлементДанныхИзменен
protected abstract void dataItemChanged(XYChart.Data<X,Y> item)
Вызывается, когда элемент данных изменен, т.е. его xValue, yValue или extraValue изменены.
- Параметры:
-
item- Измененный элемент данных
РядДобавлен
protected abstract void seriesAdded(XYChart.Series<X,Y> series, int seriesIndex)
В модель данных графика добавлен ряд. Здесь реализации XYChart могут создавать/добавлять новые узлы в getPlotChildren для представления этого ряда. Также необходимо обработать добавление элементов данных, которые уже находятся в ряду. Можно просто вызвать dataItemAdded() для каждого из них или обеспечить другую анимацию для добавления целого ряда.
- Параметры:
-
series- Добавленный ряд -
seriesIndex- Индекс нового ряда
РядУдален
protected abstract void seriesRemoved(XYChart.Series<X,Y> series)
Ряд удален из модели данных, но он все еще виден на графике. Он все еще виден, чтобы вы могли обработать анимацию его удаления в этом методе. После завершения анимации элемента данных необходимо вызвать removeSeriesFromDisplay(), чтобы удалить ряд из списка отображения.
- Параметры:
-
series- Удаленный ряд
РядИзменен
protected void seriesChanged(ListChangeListener.Change<? extends XYChart.Series> c)
Вызывается при каждом атомарном изменении списка рядов для этого графика
- Параметры:
-
c- Экземпляр Change, представляющий изменения в рядах
ОбновитьДиапазонОси
protected void updateAxisRange()
Вызывается, когда диапазон устарел, и его нужно обновить. Если оси автоматические, то составляется список всех данных, которые должна отобразить данная ось, и вызывается invalidateRange() на оси, передавая ей эти данные.
РазместитьЭлементыГрафика
protected abstract void layoutPlotChildren()
Вызывается для обновления и размещения элементов графика. Это должно включать всю работу по обновлению узлов, представляющих график поверх осей и линий сетки и т.д. Начало отсчета — верхний левый угол области графика, область графика можно получить, получив ширину оси X и ее высоту из высоты оси Y.
УдалитьРядИзОтображения
protected final void removeSeriesFromDisplay(XYChart.Series<X,Y> series)
Это должно быть вызвано из seriesRemoved(), когда вы закончите с любой анимацией для удаления ряда с графика. Он удалит ряд из отображения в итераторе, возвращаемом getDisplayedSeriesIterator().
- Параметры:
-
series- Удаляемый ряд
ПолучитьИтераторОтображенныхРядов
protected final Iterator<XYChart.Series<X,Y>> getDisplayedSeriesIterator()
XYChart хранит список всех рядов, которые в данный момент отображаются, в том числе все текущие ряды + любые ряды, которые недавно были удалены, которые в процессе вывода (анимации). Это создает и возвращает итератор по этому списку. Именно это должны использовать реализации XYChart при построении данных.
- Возвращает:
- Итератор по отображаемым рядам
ПолучитьТекущееОтображаемоеЗначениеX
protected final X getCurrentDisplayedXValue(XYChart.Data<X,Y> item)
Текущее отображаемое значение данных, нанесенное на ось X. Оно может быть таким же, как xValue, или другим. Используется XYChart для анимации xValue от старого значения к новому. Именно это следует использовать при реализации пользовательских XYChart.
- Параметры:
-
item- Элемент XYChart.Data, из которого получено текущее значение данных оси X - Возвращает:
- Текущее отображаемое значение данных оси X
УстановитьТекущееОтображаемоеЗначениеX
protected final void setCurrentDisplayedXValue(XYChart.Data<X,Y> item, X value)
Устанавливает текущее отображаемое значение данных, нанесенное на ось X.
- Параметры:
-
item- Элемент XYChart.Data, из которого получено текущее значение данных оси X. -
value- Значение данных оси X - См. также:
getCurrentDisplayedXValue(Data)
СвойствоТекущегоОтображаемогоЗначенияX
protected final ObjectProperty<X> currentDisplayedXValueProperty(XYChart.Data<X,Y> item)
Свойство текущего отображаемого значения данных, нанесенного на ось X.
- Параметры:
-
item- Элемент XYChart.Data, из которого получено свойство текущего значения данных оси X. - Возвращает:
- Объект ObjectProperty текущего отображаемого значения данных оси X.
- См. также:
getCurrentDisplayedXValue(Data)
ПолучитьТекущееОтображаемоеЗначениеY
protected final Y getCurrentDisplayedYValue(XYChart.Data<X,Y> item)
Текущее отображаемое значение данных, нанесенное на ось Y. Оно может быть таким же, как yValue, или другим. Используется XYChart для анимации yValue от старого значения к новому. Именно это следует использовать при реализации пользовательских XYChart.
- Параметры:
-
item- Элемент XYChart.Data, из которого получено текущее значение данных оси Y - Возвращает:
- Текущее отображаемое значение данных оси Y
УстановитьТекущееОтображаемоеЗначениеY
protected final void setCurrentDisplayedYValue(XYChart.Data<X,Y> item, Y value)
Устанавливает текущее отображаемое значение данных, нанесенное на ось Y.
- Параметры:
-
item- Элемент XYChart.Data, из которого получено текущее значение данных оси Y. -
value- Значение данных оси Y - См. также:
getCurrentDisplayedYValue(Data)
СвойствоТекущегоОтображаемогоЗначенияY
protected final ObjectProperty<Y> currentDisplayedYValueProperty(XYChart.Data<X,Y> item)
Свойство текущего отображаемого значения данных, нанесенного на ось Y.
- Параметры:
-
item- Элемент XYChart.Data, из которого получено свойство текущего значения данных оси Y. - Возвращает:
- Объект ObjectProperty текущего отображаемого значения данных оси Y.
- См. также:
getCurrentDisplayedYValue(Data)
ПолучитьТекущееДополнительноеЗначение
protected final Object getCurrentDisplayedExtraValue(XYChart.Data<X,Y> item)
Текущее отображаемое дополнительное значение данных. Оно может быть таким же, как extraValue, или другим. Используется XYChart для анимации extraValue от старого значения к новому. Это то, что вы должны использовать при реализации пользовательских XYChart.
- Параметры:
-
item- Элемент XYChart.Data, из которого получено текущее дополнительное значение - Возвращает:
- Текущее дополнительное значение
УстановитьТекущееОтображаемоеДополнительноеЗначение
protected final void setCurrentDisplayedExtraValue(XYChart.Data<X,Y> item, Object value)
Устанавливает текущее отображаемое дополнительное значение данных.
- Параметры:
-
item- Элемент XYChart.Data, из которого извлекается текущее дополнительное значение. -
value- Дополнительное значение - См. также:
getCurrentDisplayedExtraValue(Data)
свойство текущего отображаемого дополнительного значения
protected final ObjectProperty<Object> currentDisplayedExtraValueProperty(XYChart.Data<X,Y> item)
Свойство текущего отображаемого дополнительного значения.
- Параметры:
-
item- Элемент XYChart.Data, из которого извлекается объект свойства текущего дополнительного значения. - Возвращает:
- ObjectProperty<Object> Объект ObjectProperty текущего дополнительного значения
- См. также:
getCurrentDisplayedExtraValue(Data)
ПолучитьИтераторОтображаемыхДанных
protected final Iterator<XYChart.Data<X,Y>> getDisplayedDataIterator(XYChart.Series<X,Y> series)
XYChart поддерживает список всех элементов, которые в данный момент отображаются, включая все текущие данные и любые недавно удаленные элементы, которые находятся в процессе вывода. Это создает и возвращает итератор по этому списку. Реализации XYChart должны использовать его при отображении данных.
- Параметры:
-
series- Последовательность, для которой нужно получить данные отображения - Возвращает:
- Итератор по элементам, отображаемым из этой последовательности в данный момент
УдалитьЭлементДанныхИзОтображения
protected final void removeDataItemFromDisplay(XYChart.Series<X,Y> series, XYChart.Data<X,Y> item)
Этот метод необходимо вызывать из dataItemRemoved(), когда вы завершили анимацию удаления элемента из диаграммы. Он удалит элемент данных из отображения в итераторе, возвращаемом getDisplayedDataIterator().
- Параметры:
-
series- Последовательность, из которой нужно удалить элемент -
item- Элемент для удаления из списка отображения последовательности
ПолучитьCssMetaDataДляКласса
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
- Возвращает:
- CssMetaData, связанный с этим классом, который может включать CssMetaData его суперклассов.
- С:
- JavaFX 8.0
ПолучитьCssMetaData
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.