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