Класс Chart
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.chart.Chart
Все реализованные интерфейсы:
public abstract class Chart extends Region
С момента:
JavaFX 2.0
-
Краткое описание свойств
Все методыМетоды экземпляровКонкретные методы Тип Свойство и описание BooleanPropertyanimatedЕсли true, все изменения данных будут анимированы.protected ObjectProperty<Node>legendУзел для отображения легенды.ObjectProperty<Side>legendSideСторона диаграммы, где должна быть отображена легенда.BooleanPropertylegendVisibleЕсли true, диаграмма будет отображать легенду, если реализация диаграммы поддерживает легенду.StringPropertytitleЗаголовок диаграммы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 voidanimate(Animation animation)Запускает заданную анимацию на каждом кадре анимации. Диаграмма будет перераспределяться, пока анимация не завершится.BooleanPropertyanimatedProperty()Если true, все изменения данных будут анимированы.protected doublecomputeMinHeight(double width)Диаграммы масштабируются снаружи внутрь, пользователь сообщает диаграмме, сколько места у неё есть, а диаграмма рисует внутри этого.protected doublecomputeMinWidth(double height)Диаграммы масштабируются снаружи внутрь, пользователь сообщает диаграмме, сколько места у неё есть, а диаграмма рисует внутри этого.protected doublecomputePrefHeight(double width)Диаграммы масштабируются снаружи внутрь, пользователь сообщает диаграмме, сколько места у неё есть, а диаграмма рисует внутри этого.protected doublecomputePrefWidth(double height)Диаграммы масштабируются снаружи внутрь, пользователь сообщает диаграмме, сколько места у неё есть, а диаграмма рисует внутри этого.booleangetAnimated()Указывает, будут ли изменения данных анимированы или нет.protected ObservableList<Node>getChartChildren()Изменяемый и наблюдаемый список всего содержимого диаграммы.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()List<CssMetaData<? extends Styleable,?>>getCssMetaData()Этот метод должен делегироватьNode.getClassCssMetaData(), чтобы получить доступ к CssMetaData узла без необходимости в рефлексии.protected NodegetLegend()Возвращает значение свойства legend.SidegetLegendSide()Возвращает значение свойства legendSide.StringgetTitle()Возвращает значение свойства title.SidegetTitleSide()Возвращает значение свойства titleSide.booleanisLegendVisible()Возвращает значение свойства legendVisible.protected abstract voidlayoutChartChildren(double top, double left, double width, double height)Вызывается для обновления и компоновки дочерних элементов диаграммы, доступных из getChartChildren()protected voidlayoutChildren()Вызывается во время прохода компоновки для компоновки этой диаграммы и всего её содержимого.protected ObjectProperty<Node>legendProperty()Узел для отображения легенды.ObjectProperty<Side>legendSideProperty()Сторона диаграммы, где должна быть отображена легендаBooleanPropertylegendVisibleProperty()Если true, диаграмма будет отображать легенду, если реализация диаграммы поддерживает легенду.protected voidrequestChartLayout()Вызовите этот метод, когда вы знаете, что что-то изменилось, и диаграмме необходимо перераспределиться.voidsetAnimated(boolean value)Устанавливает значение свойства animated.protected voidsetLegend(Node value)Устанавливает значение свойства legend.voidsetLegendSide(Side value)Устанавливает значение свойства legendSide.voidsetLegendVisible(boolean value)Устанавливает значение свойства legendVisible.voidsetTitle(String value)Устанавливает значение свойства title.voidsetTitleSide(Side value)Устанавливает значение свойства titleSide.protected booleanshouldAnimate()Используется для проверки, должна ли выполняться какая-либо анимация.StringPropertytitleProperty()Заголовок диаграммы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
-
-
Подробное описание свойств
-
title
public final StringProperty titleProperty
Заголовок диаграммыСм. также:
-
titleSide
public final ObjectProperty<Side> titleSideProperty
Сторона диаграммы, где отображается заголовокСм. также:
-
legend
protected final ObjectProperty<Node> legendProperty
Узел для отображения легенды. Подклассы могут установить здесь узел, который будет отображаться с одной стороны как легенда. Если легенда не нужна, это можно установить в nullСм. также:
-
legendVisible
public final BooleanProperty legendVisibleProperty
Если true, диаграмма будет отображать легенду, если реализация диаграммы поддерживает легенду.См. также:
-
legendSide
public final ObjectProperty<Side> legendSideProperty
Сторона диаграммы, где должна быть отображена легендаЗначение по умолчанию:
Side.BOTTOM
См. также:
-
animated
public final BooleanProperty animatedProperty
Если true, все изменения данных будут анимированы.См. также:
-
-
Подробное описание конструкторов
-
Chart
public Chart()
Создаёт новый экземпляр Chart по умолчанию.
-
-
Подробное описание методов
-
getTitle
public final String getTitle()
Получает значение свойства title.Описание свойства:
Заголовок графика
-
setTitle
public final void setTitle(String value)
Устанавливает значение свойства title.Описание свойства:
Заголовок графика
-
titleProperty
public final StringProperty titleProperty()
Заголовок графикаСм. также:
-
getTitleSide
public final Side getTitleSide()
Получает значение свойства titleSide.Описание свойства:
Сторона графика, на которой отображается заголовок
-
setTitleSide
public final void setTitleSide(Side value)
Устанавливает значение свойства titleSide.Описание свойства:
Сторона графика, на которой отображается заголовок
-
titleSideProperty
public final ObjectProperty<Side> titleSideProperty()
Сторона графика, на которой отображается заголовокСм. также:
-
getLegend
protected final Node getLegend()
Получает значение свойства legend.Описание свойства:
Узел для отображения легенды. Подклассы могут установить здесь узел для отображения легенды сбоку. Если легенда не нужна, можно установить значение null
-
setLegend
protected final void setLegend(Node value)
Устанавливает значение свойства legend.Описание свойства:
Узел для отображения легенды. Подклассы могут установить здесь узел для отображения легенды сбоку. Если легенда не нужна, можно установить значение null
-
legendProperty
protected final ObjectProperty<Node> legendProperty()
Узел для отображения легенды. Подклассы могут установить здесь узел для отображения легенды сбоку. Если легенда не нужна, можно установить значение nullСм. также:
-
isLegendVisible
public final boolean isLegendVisible()
Получает значение свойства legendVisible.Описание свойства:
Если значение true, график отобразит легенду, если реализация графика поддерживает легенду.
-
setLegendVisible
public final void setLegendVisible(boolean value)
Устанавливает значение свойства legendVisible.Описание свойства:
Если значение true, график отобразит легенду, если реализация графика поддерживает легенду.
-
legendVisibleProperty
public final BooleanProperty legendVisibleProperty()
Если значение true, график отобразит легенду, если реализация графика поддерживает легенду.См. также:
-
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
См. также:
-
getAnimated
public final boolean getAnimated()
Указывает, будут ли анимироваться изменения данных.Возвращает:
true, если изменения данных будут анимированы, и false в противном случае.
-
setAnimated
public final void setAnimated(boolean value)
Устанавливает значение свойства animated.Описание свойства:
Если true, все изменения данных будут анимированы.
-
animatedProperty
public final BooleanProperty animatedProperty()
Если true, все изменения данных будут анимированы.См. также:
-
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.