Spec-Zone.ru › OpenJavaFX 8
javafx.scene.chart

Класс Chart

java.lang.Object
  • javafx.scene.Node
    • javafx.scene.Parent
      • javafx.scene.layout.Region
        • javafx.scene.chart.Chart

Все реализованные интерфейсы:

Styleable, EventTarget

Прямые известные подклассы:

PieChart, XYChart



public abstract class Chart
extends Region
Базовый класс для всех диаграмм. Он состоит из 3 частей: заголовок, легенда и содержимое диаграммы. Содержимое диаграммы заполняется конкретным подклассом Chart.

С момента:

JavaFX 2.0

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

    Все методыМетоды экземпляровКонкретные методы
    Тип Свойство и описание
    BooleanProperty animated
    Если true, все изменения данных будут анимированы.
    protected ObjectProperty<Node> legend
    Узел для отображения легенды.
    ObjectProperty<Side> legendSide
    Сторона диаграммы, где должна быть отображена легенда.
    BooleanProperty legendVisible
    Если true, диаграмма будет отображать легенду, если реализация диаграммы поддерживает легенду.
    StringProperty title
    Заголовок диаграммы
    ObjectProperty<Side> titleSide
    Сторона диаграммы, где отображается заголовок.
    • Свойства, унаследованные от класса javafx.scene.layout.Region

      background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
    • Свойства, унаследованные от класса javafx.scene.Parent

      needsLayout
    • Свойства, унаследованные от класса javafx.scene.Node

      accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, visible
  • Краткое описание полей

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

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

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

    Конструкторы
    Конструктор и описание
    Chart()
    Создаёт новый экземпляр Chart по умолчанию.
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляровАбстрактные методыКонкретные методы
    Модификатор и тип Метод и описание
    protected void animate(Animation animation)
    Запускает заданную анимацию на каждом кадре анимации. Диаграмма будет перераспределяться, пока анимация не завершится.
    BooleanProperty animatedProperty()
    Если true, все изменения данных будут анимированы.
    protected double computeMinHeight(double width)
    Диаграммы масштабируются снаружи внутрь, пользователь сообщает диаграмме, сколько места у неё есть, а диаграмма рисует внутри этого.
    protected double computeMinWidth(double height)
    Диаграммы масштабируются снаружи внутрь, пользователь сообщает диаграмме, сколько места у неё есть, а диаграмма рисует внутри этого.
    protected double computePrefHeight(double width)
    Диаграммы масштабируются снаружи внутрь, пользователь сообщает диаграмме, сколько места у неё есть, а диаграмма рисует внутри этого.
    protected double computePrefWidth(double height)
    Диаграммы масштабируются снаружи внутрь, пользователь сообщает диаграмме, сколько места у неё есть, а диаграмма рисует внутри этого.
    boolean getAnimated()
    Указывает, будут ли изменения данных анимированы или нет.
    protected ObservableList<Node> getChartChildren()
    Изменяемый и наблюдаемый список всего содержимого диаграммы.
    static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
    List<CssMetaData<? extends Styleable,?>> getCssMetaData()
    Этот метод должен делегировать Node.getClassCssMetaData(), чтобы получить доступ к CssMetaData узла без необходимости в рефлексии.
    protected Node getLegend()
    Возвращает значение свойства legend.
    Side getLegendSide()
    Возвращает значение свойства legendSide.
    String getTitle()
    Возвращает значение свойства title.
    Side getTitleSide()
    Возвращает значение свойства titleSide.
    boolean isLegendVisible()
    Возвращает значение свойства legendVisible.
    protected abstract void layoutChartChildren(double top, double left, double width, double height)
    Вызывается для обновления и компоновки дочерних элементов диаграммы, доступных из getChartChildren()
    protected void layoutChildren()
    Вызывается во время прохода компоновки для компоновки этой диаграммы и всего её содержимого.
    protected ObjectProperty<Node> legendProperty()
    Узел для отображения легенды.
    ObjectProperty<Side> legendSideProperty()
    Сторона диаграммы, где должна быть отображена легенда
    BooleanProperty legendVisibleProperty()
    Если true, диаграмма будет отображать легенду, если реализация диаграммы поддерживает легенду.
    protected void requestChartLayout()
    Вызовите этот метод, когда вы знаете, что что-то изменилось, и диаграмме необходимо перераспределиться.
    void setAnimated(boolean value)
    Устанавливает значение свойства animated.
    protected void setLegend(Node value)
    Устанавливает значение свойства legend.
    void setLegendSide(Side value)
    Устанавливает значение свойства legendSide.
    void setLegendVisible(boolean value)
    Устанавливает значение свойства legendVisible.
    void setTitle(String value)
    Устанавливает значение свойства title.
    void setTitleSide(Side value)
    Устанавливает значение свойства titleSide.
    protected boolean shouldAnimate()
    Используется для проверки, должна ли выполняться какая-либо анимация.
    StringProperty titleProperty()
    Заголовок диаграммы
    ObjectProperty<Side> titleSideProperty()
    Сторона диаграммы, где отображается заголовок
    • Методы, унаследованные от класса javafx.scene.layout.Region

      backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapSize, snapSpace, snapToPixelProperty, widthProperty
    • Методы, унаследованные от класса javafx.scene.Parent

      getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
    • Методы, унаследованные от класса javafx.scene.Node

      accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробное описание свойств

    • title

      public final StringProperty titleProperty
      Заголовок диаграммы

      См. также:

      getTitle(), setTitle(String)

    • titleSide

      public final ObjectProperty<Side> titleSideProperty
      Сторона диаграммы, где отображается заголовок

      См. также:

      getTitleSide(), setTitleSide(Side)

    • legend

      protected final ObjectProperty<Node> legendProperty
      Узел для отображения легенды. Подклассы могут установить здесь узел, который будет отображаться с одной стороны как легенда. Если легенда не нужна, это можно установить в null

      См. также:

      getLegend(), setLegend(Node)

    • legendVisible

      public final BooleanProperty legendVisibleProperty
      Если true, диаграмма будет отображать легенду, если реализация диаграммы поддерживает легенду.

      См. также:

      isLegendVisible(), setLegendVisible(boolean)

    • legendSide

      public final ObjectProperty<Side> legendSideProperty
      Сторона диаграммы, где должна быть отображена легенда

      Значение по умолчанию:

      Side.BOTTOM

      См. также:

      getLegendSide(), setLegendSide(Side)

    • animated

      public final BooleanProperty animatedProperty
      Если true, все изменения данных будут анимированы.

      См. также:

      getAnimated(), setAnimated(boolean)

  • Подробное описание конструкторов

    • Chart

      public Chart()
      Создаёт новый экземпляр Chart по умолчанию.
  • Подробное описание методов

    • getTitle

      public final String getTitle()
      Получает значение свойства title.

      Описание свойства:

      Заголовок графика

    • setTitle

      public final void setTitle(String value)
      Устанавливает значение свойства title.

      Описание свойства:

      Заголовок графика

    • titleProperty

      public final StringProperty titleProperty()
      Заголовок графика

      См. также:

      getTitle(), setTitle(String)

    • getTitleSide

      public final Side getTitleSide()
      Получает значение свойства titleSide.

      Описание свойства:

      Сторона графика, на которой отображается заголовок

    • setTitleSide

      public final void setTitleSide(Side value)
      Устанавливает значение свойства titleSide.

      Описание свойства:

      Сторона графика, на которой отображается заголовок

    • titleSideProperty

      public final ObjectProperty<Side> titleSideProperty()
      Сторона графика, на которой отображается заголовок

      См. также:

      getTitleSide(), setTitleSide(Side)

    • getLegend

      protected final Node getLegend()
      Получает значение свойства legend.

      Описание свойства:

      Узел для отображения легенды. Подклассы могут установить здесь узел для отображения легенды сбоку. Если легенда не нужна, можно установить значение null

    • setLegend

      protected final void setLegend(Node value)
      Устанавливает значение свойства legend.

      Описание свойства:

      Узел для отображения легенды. Подклассы могут установить здесь узел для отображения легенды сбоку. Если легенда не нужна, можно установить значение null

    • legendProperty

      protected final ObjectProperty<Node> legendProperty()
      Узел для отображения легенды. Подклассы могут установить здесь узел для отображения легенды сбоку. Если легенда не нужна, можно установить значение null

      См. также:

      getLegend(), setLegend(Node)

    • isLegendVisible

      public final boolean isLegendVisible()
      Получает значение свойства legendVisible.

      Описание свойства:

      Если значение true, график отобразит легенду, если реализация графика поддерживает легенду.

    • setLegendVisible

      public final void setLegendVisible(boolean value)
      Устанавливает значение свойства legendVisible.

      Описание свойства:

      Если значение true, график отобразит легенду, если реализация графика поддерживает легенду.

    • legendVisibleProperty

      public final BooleanProperty legendVisibleProperty()
      Если значение true, график отобразит легенду, если реализация графика поддерживает легенду.

      См. также:

      isLegendVisible(), setLegendVisible(boolean)

    • getLegendSide

      public final Side getLegendSide()
      Получает значение свойства legendSide.

      Описание свойства:

      Сторона графика, на которой должна быть отображена легенда

      Значение по умолчанию:

      Side.BOTTOM

    • setLegendSide

      public final void setLegendSide(Side value)
      Устанавливает значение свойства legendSide.

      Описание свойства:

      Сторона графика, на которой должна быть отображена легенда

      Значение по умолчанию:

      Side.BOTTOM

    • legendSideProperty

      public final ObjectProperty<Side> legendSideProperty()
      Сторона графика, на которой должна быть отображена легенда

      Значение по умолчанию:

      Side.BOTTOM

      См. также:

      getLegendSide(), setLegendSide(Side)

    • getAnimated

      public final boolean getAnimated()
      Указывает, будут ли анимироваться изменения данных.

      Возвращает:

      true, если изменения данных будут анимированы, и false в противном случае.

    • setAnimated

      public final void setAnimated(boolean value)
      Устанавливает значение свойства animated.

      Описание свойства:

      Если true, все изменения данных будут анимированы.

    • animatedProperty

      public final BooleanProperty animatedProperty()
      Если true, все изменения данных будут анимированы.

      См. также:

      getAnimated(), setAnimated(boolean)

    • getChartChildren

      protected ObservableList<Node> getChartChildren()
      Изменяемый и наблюдаемый список всего содержимого графика. Здесь реализации Chart должны добавлять любые узлы, используемые для построения графика. Это исключает легенду и заголовок, за которые отвечает этот класс.

      Возвращает:

      Наблюдаемый список дочерних элементов графика

    • animate

      protected void animate(Animation animation)
      Запускает заданную анимацию на каждом кадре анимации. График будет перерисовываться до завершения анимации. Для добавления анимации в график, создайте анимацию в модели данных, во время layoutChartContent() сопоставьте модель данных с узлами, затем вызовите этот метод с анимацией.

      Параметры:

      animation - Анимация для запуска

    • requestChartLayout

      protected void requestChartLayout()
      Вызовите это, когда что-то изменится и потребует перерасчета графика.
    • shouldAnimate

      protected final boolean shouldAnimate()
      Используется для проверки, должна ли выполняться заданная анимация. Возвращает true, если анимация включена и узел виден и находится в сцене.
    • layoutChartChildren

      protected abstract void layoutChartChildren(double top,
                                                  double left,
                                                  double width,
                                                  double height)
      Вызывается для обновления и размещения дочерних элементов графика, доступных из getChartChildren()

      Параметры:

      top - Верхний отступ от начала координат, учитывающий любые отступы в содержимом графика

    • layoutChildren

      protected void layoutChildren()
      Вызывается во время прохода размещения для размещения этого графика и всего его содержимого.

      Переопределяет:

      layoutChildren в классе Parent

    • computeMinHeight

      protected double computeMinHeight(double width)
      Графики масштабируются снаружи внутрь, пользователь указывает графику, сколько места ему нужно, и график рисует внутри этого. Таким образом, минимальная высота — константа 150.

      Переопределяет:

      computeMinHeight в классе Region

      Параметры:

      width - ширина, которая должна использоваться, если минимальная высота зависит от неё

      Возвращает:

      вычисленную минимальную высоту для этой области

    • computeMinWidth

      protected double computeMinWidth(double height)
      Графики масштабируются снаружи внутрь, пользователь указывает графику, сколько места ему нужно, и график рисует внутри этого. Таким образом, минимальная ширина — константа 200.

      Переопределяет:

      computeMinWidth в классе Region

      Параметры:

      height - высота, которая должна использоваться, если минимальная ширина зависит от неё

      Возвращает:

      вычисленную минимальную ширину этой области

    • computePrefWidth

      protected double computePrefWidth(double height)
      Графики масштабируются снаружи внутрь, пользователь указывает графику, сколько места ему нужно, и график рисует внутри этого. Таким образом, предпочтительная ширина — константа 500.

      Переопределяет:

      computePrefWidth в классе Region

      Параметры:

      height - высота, которая должна использоваться, если предпочтительная ширина зависит от неё

      Возвращает:

      вычисленную предпочтительную ширину для этой области

    • computePrefHeight

      protected double computePrefHeight(double width)
      Графики масштабируются снаружи внутрь, пользователь указывает графику, сколько места ему нужно, и график рисует внутри этого. Таким образом, предпочтительная высота — константа 400.

      Переопределяет:

      computePrefHeight в классе Region

      Параметры:

      width - ширина, которая должна использоваться, если предпочтительная высота зависит от неё

      Возвращает:

      вычисленную предпочтительную высоту для этой области

    • 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 в классе Region

      Возвращает:

      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