Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.controls
Пакет javafx.scene.chart

Класс 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>
    Один элемент данных с данными для диаграмм с двумя осями
    static class  XYChart.Series<X,​Y>
    Наименованный ряд элементов данных
  • Краткое описание полей

    • Поля, унаследованные от класса javafx.scene.layout.Region

      USE_COMPUTED_SIZE, USE_PREF_SIZE
    • Поля, унаследованные от класса javafx.scene.Node

      BASELINE_OFFSET_SAME_AS_HEIGHT
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    XYChart​(Axis<X> xAxis, Axis<Y> yAxis)
    Создает XYChart, учитывая две оси.
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляраАбстрактные методыКонкретные методы
    Модификатор и тип Метод Описание
    BooleanProperty alternativeColumnFillVisibleProperty()
    Если истинно, то альтернативные вертикальные колонки будут заполнены.
    BooleanProperty alternativeRowFillVisibleProperty()
    Если истинно, то альтернативные горизонтальные строки будут заполнены.
    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()
    Истина, если должны быть нарисованы горизонтальные линии сетки
    BooleanProperty horizontalZeroLineVisibleProperty()
    Если это истина и горизонтальная ось имеет как положительные, так и отрицательные значения, то дополнительная линия оси будет нарисована на нулевой точке.
    boolean isAlternativeColumnFillVisible()
    Получение значения свойства alternativeColumnFillVisible.
    boolean isAlternativeRowFillVisible()
    Получение значения свойства alternativeRowFillVisible.
    boolean isHorizontalGridLinesVisible()
    Получение значения свойства horizontalGridLinesVisible.
    boolean isHorizontalZeroLineVisible()
    Получение значения свойства horizontalZeroLineVisible.
    boolean isVerticalZeroLineVisible()
    Получение значения свойства verticalZeroLineVisible.
    protected void layoutChartChildren​(double top, double left, double width, double height)
    Вызывается для обновления и выравнивания дочерних элементов диаграммы, доступных из getChartChildren()
    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, 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, если вертикальные линии сетки должны быть нарисованы
      См. также:
      getVerticalGridLinesVisible(), setVerticalGridLinesVisible(boolean)
    • horizontalGridLinesVisible

      public final BooleanProperty horizontalGridLinesVisibleProperty
      True, если горизонтальные линии сетки должны быть нарисованы
      См. также:
      isHorizontalGridLinesVisible(), setHorizontalGridLinesVisible(boolean)
    • alternativeColumnFillVisible

      public final BooleanProperty alternativeColumnFillVisibleProperty
      Если true, то альтернативные вертикальные столбцы будут иметь заливки
      См. также:
      isAlternativeColumnFillVisible(), setAlternativeColumnFillVisible(boolean)
    • alternativeRowFillVisible

      public final BooleanProperty alternativeRowFillVisibleProperty
      Если true, то альтернативные горизонтальные строки будут иметь заливки
      См. также:
      isAlternativeRowFillVisible(), setAlternativeRowFillVisible(boolean)
    • 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, если вертикальные линии сетки должны быть нарисованы
      См. также:
      getVerticalGridLinesVisible(), setVerticalGridLinesVisible(boolean)
    • isHorizontalGridLinesVisible

      public final boolean isHorizontalGridLinesVisible()
      Получает значение свойства horizontalGridLinesVisible.
      Описание свойства:
      True, если горизонтальные линии сетки должны быть нарисованы
    • setHorizontalGridLinesVisible

      public final void setHorizontalGridLinesVisible​(boolean value)
      Устанавливает значение свойства horizontalGridLinesVisible.
      Описание свойства:
      True, если горизонтальные линии сетки должны быть нарисованы
    • horizontalGridLinesVisibleProperty

      public final BooleanProperty horizontalGridLinesVisibleProperty()
      True, если горизонтальные линии сетки должны быть нарисованы
      См. также:
      isHorizontalGridLinesVisible(), setHorizontalGridLinesVisible(boolean)
    • isAlternativeColumnFillVisible

      public final boolean isAlternativeColumnFillVisible()
      Получает значение свойства alternativeColumnFillVisible.
      Описание свойства:
      Если true, то альтернативные вертикальные столбцы будут иметь заливки.
    • setAlternativeColumnFillVisible

      public final void setAlternativeColumnFillVisible​(boolean value)
      Устанавливает значение свойства alternativeColumnFillVisible.
      Описание свойства:
      Если true, то альтернативные вертикальные столбцы будут иметь заливки.
    • alternativeColumnFillVisibleProperty

      public final BooleanProperty alternativeColumnFillVisibleProperty()
      Если true, то альтернативные вертикальные столбцы будут иметь заливки.
      См. также:
      isAlternativeColumnFillVisible(), setAlternativeColumnFillVisible(boolean)
    • isAlternativeRowFillVisible

      public final boolean isAlternativeRowFillVisible()
      Получает значение свойства alternativeRowFillVisible.
      Описание свойства:
      Если true, то альтернативные горизонтальные строки будут иметь заливки.
    • setAlternativeRowFillVisible

      public final void setAlternativeRowFillVisible​(boolean value)
      Устанавливает значение свойства alternativeRowFillVisible.
      Описание свойства:
      Если true, то альтернативные горизонтальные строки будут иметь заливки.
    • alternativeRowFillVisibleProperty

      public final BooleanProperty alternativeRowFillVisibleProperty()
      Если true, то альтернативные горизонтальные строки будут иметь заливки.
      См. также:
      isAlternativeRowFillVisible(), setAlternativeRowFillVisible(boolean)
    • 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API