Spec-Zone.ru › OpenJavaFX 21

Класс PieChart

java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.chart.Chart
javafx.scene.chart.PieChart
Все реализуемые интерфейсы:
Styleable, EventTarget
public class PieChart extends Chart
Отображает диаграмму в виде круговой диаграммы. Содержимое диаграммы заполняется секторами круговой диаграммы на основе данных, заданных для PieChart.

Свойство clockwise по умолчанию установлено в значение true, что означает, что сектора располагаются в порядке, соответствующем движению часовой стрелки. Свойство labelsVisible используется для отображения или скрытия меток секторов круговой диаграммы.

С тех пор:
JavaFX 2.0

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

Тип Свойство Описание
final BooleanProperty clockwise
Если значение true, мы начинаем размещение секторов по часовой стрелке с угла startAngle
final ObjectProperty<ObservableList<PieChart.Data>> data
Данные PieChart
final DoubleProperty labelLineLength
Длина линии от внешней окружности диаграммы до меток секторов.
final BooleanProperty labelsVisible
Если значение true, отображаются метки секторов круговой диаграммы
final DoubleProperty startAngle
Угол начала первого сектора круговой диаграммы

Свойства, объявленные в классе 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  PieChart.Data
Элемент данных круговой диаграммы, представляет один сектор в PieChart

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

Поля, объявленные в классе javafx.scene.layout.Region

USE_COMPUTED_SIZE, USE_PREF_SIZE

Поля, объявленные в классе javafx.scene.Node

BASELINE_OFFSET_SAME_AS_HEIGHT

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

Конструктор Описание
PieChart()
Создаёт новую пустую круговую диаграмму.
PieChart(ObservableList<PieChart.Data> data)
Создаёт новую круговую диаграмму с заданными данными

Краткое описание методов

Модификатор и тип Метод Описание
final BooleanProperty clockwiseProperty()
Если значение true, мы начинаем размещение секторов по часовой стрелке с угла startAngle
final ObjectProperty<ObservableList<PieChart.Data>> dataProperty()
Данные PieChart
static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Возвращает CssMetaData, ассоциированное с этим классом, что может включать в себя CssMetaData его суперклассов.
List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегировать Node.getClassCssMetaData(), чтобы CssMetaData узла можно было получить, не прибегая к рефлексии.
final ObservableList<PieChart.Data> getData()
Возвращает значение свойства data.
final double getLabelLineLength()
Возвращает значение свойства labelLineLength.
final boolean getLabelsVisible()
Указывает, выводятся ли метки секторов круговой диаграммы или нет
final double getStartAngle()
Возвращает значение свойства startAngle.
final boolean isClockwise()
Возвращает значение свойства clockwise.
final DoubleProperty labelLineLengthProperty()
Длина линии от внешней окружности диаграммы до меток секторов.
final BooleanProperty labelsVisibleProperty()
Если значение true, отображаются метки секторов круговой диаграммы
protected void layoutChartChildren(double top, double left, double contentWidth, double contentHeight)
Вызывается для обновления и вывода элементов диаграммы, доступных из getChartChildren()
final void setClockwise(boolean value)
Устанавливает значение свойства clockwise.
final void setData(ObservableList<PieChart.Data> value)
Устанавливает значение свойства data.
final void setLabelLineLength(double value)
Устанавливает значение свойства labelLineLength.
final void setLabelsVisible(boolean value)
Устанавливает значение свойства labelsVisible.
final void setStartAngle(double value)
Устанавливает значение свойства startAngle.
final DoubleProperty startAngleProperty()
Угол начала первого сектора круговой диаграммы

Методы, объявленные в классе 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<PieChart.Data>> dataProperty
Данные для PieCharts
См. также:
  • getData()
  • setData(ObservableList)
  • dataProperty()

начальныйУгол

public final DoubleProperty startAngleProperty
Угол начала первой сегмента круговой диаграммы
См. также:
  • getStartAngle()
  • setStartAngle(double)
  • startAngleProperty()

поЧасовойСтрелке

public final BooleanProperty clockwiseProperty
Если true, сегменты размещаются по часовой стрелке от начального угла
См. также:
  • isClockwise()
  • setClockwise(boolean)
  • clockwiseProperty()

длинаЛинииМетки

public final DoubleProperty labelLineLengthProperty
Длина линии от внешней части круговой диаграммы до меток сегментов.
См. также:
  • getLabelLineLength()
  • setLabelLineLength(double)
  • labelLineLengthProperty()

меткиВидимы

public final BooleanProperty labelsVisibleProperty
Если true, метки сегментов круговой диаграммы отображаются
См. также:
  • getLabelsVisible()
  • setLabelsVisible(boolean)
  • labelsVisibleProperty()

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

PieChart

public PieChart()
Создает новую пустую круговую диаграмму.

PieChart

public PieChart(ObservableList<PieChart.Data> data)
Создает новую круговую диаграмму с заданными данными
Параметры:
data - Данные для использования, это фактический список, поэтому любые изменения в нем будут отражены на диаграмме

Подробное описание методов

getData

public final ObservableList<PieChart.Data> getData()
Получает значение свойства data.
Описание свойства:
Данные для PieCharts
Возвращает:
значение свойства data
См. также:
  • setData(ObservableList)
  • dataProperty()

setData

public final void setData(ObservableList<PieChart.Data> value)
Устанавливает значение свойства data.
Описание свойства:
Данные для PieCharts
Параметры:
value - значение для свойства data
См. также:
  • getData()
  • dataProperty()

dataProperty

public final ObjectProperty<ObservableList<PieChart.Data>> dataProperty()
Данные для PieCharts
Возвращает:
свойство data
См. также:
  • getData()
  • setData(ObservableList)

getStartAngle

public final double getStartAngle()
Получает значение свойства startAngle.
Описание свойства:
Угол начала первой сегмента круговой диаграммы
Возвращает:
значение свойства startAngle
См. также:
  • setStartAngle(double)
  • startAngleProperty()

setStartAngle

public final void setStartAngle(double value)
Устанавливает значение свойства startAngle.
Описание свойства:
Угол начала первой сегмента круговой диаграммы
Параметры:
value - значение для свойства startAngle
См. также:
  • getStartAngle()
  • startAngleProperty()

startAngleProperty

public final DoubleProperty startAngleProperty()
Угол начала первой сегмента круговой диаграммы
Возвращает:
свойство startAngle
См. также:
  • getStartAngle()
  • setStartAngle(double)

setClockwise

public final void setClockwise(boolean value)
Устанавливает значение свойства clockwise.
Описание свойства:
Если true, сегменты размещаются по часовой стрелке от начального угла
Параметры:
value - значение для свойства clockwise
См. также:
  • isClockwise()
  • clockwiseProperty()

isClockwise

public final boolean isClockwise()
Получает значение свойства clockwise.
Описание свойства:
Если true, сегменты размещаются по часовой стрелке от начального угла
Возвращает:
значение свойства clockwise
См. также:
  • setClockwise(boolean)
  • clockwiseProperty()

clockwiseProperty

public final BooleanProperty clockwiseProperty()
Если true, сегменты размещаются по часовой стрелке от начального угла
Возвращает:
свойство clockwise
См. также:
  • isClockwise()
  • setClockwise(boolean)

getLabelLineLength

public final double getLabelLineLength()
Получает значение свойства labelLineLength.
Описание свойства:
Длина линии от внешней части круговой диаграммы до меток сегментов.
Возвращает:
значение свойства labelLineLength
См. также:
  • setLabelLineLength(double)
  • labelLineLengthProperty()

setLabelLineLength

public final void setLabelLineLength(double value)
Устанавливает значение свойства labelLineLength.
Описание свойства:
Длина линии от внешней части круговой диаграммы до меток сегментов.
Параметры:
value - значение для свойства labelLineLength
См. также:
  • getLabelLineLength()
  • labelLineLengthProperty()

labelLineLengthProperty

public final DoubleProperty labelLineLengthProperty()
Длина линии от внешней части круговой диаграммы до меток сегментов.
Возвращает:
свойство labelLineLength
См. также:
  • getLabelLineLength()
  • setLabelLineLength(double)

setLabelsVisible

public final void setLabelsVisible(boolean value)
Устанавливает значение свойства labelsVisible.
Описание свойства:
Если true, метки сегментов круговой диаграммы отображаются
Параметры:
value - значение для свойства labelsVisible
См. также:
  • getLabelsVisible()
  • labelsVisibleProperty()

getLabelsVisible

public final boolean getLabelsVisible()
Указывает, отображаются ли метки сегментов круговой диаграммы или нет
Возвращает:
true, если метки сегментов круговой диаграммы видны, и false в противном случае.

labelsVisibleProperty

public final BooleanProperty labelsVisibleProperty()
Если true, метки сегментов круговой диаграммы отображаются
Возвращает:
свойство labelsVisible
См. также:
  • getLabelsVisible()
  • setLabelsVisible(boolean)

layoutChartChildren

protected void layoutChartChildren(double top, double left, double contentWidth, double contentHeight)
Вызывается для обновления и компоновки дочерних элементов диаграммы, доступных из getChartChildren()
Specified by:
layoutChartChildren in class Chart
Parameters:
top - Верхнее смещение от начала координат для учета любых отступов в содержании диаграммы
left - Левое смещение от начала координат для учета любых отступов в содержании диаграммы
contentWidth - Ширина области для компоновки диаграммы
contentHeight - Высота области для компоновки диаграммы

getClassCssMetaData

public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Получает CssMetaData, связанное с этим классом, которое может включать CssMetaData его суперклассов.
Returns:
CssMetaData
Since:
JavaFX 8.0

getCssMetaData

public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегировать Node.getClassCssMetaData(), чтобы CssMetaData узла можно было получить без необходимости в рефлексии.
Specified by:
getCssMetaData in interface Styleable
Overrides:
getCssMetaData in class Chart
Returns:
CssMetaData, связанное с этим узлом, которое может включать CssMetaData его суперклассов.
Since:
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