Spec-Zone.ru › OpenJavaFX 24

Класс 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

Краткое описание вложенных классов

Модификатор и тип Класс Описание
static final class  PieChart.Data
Элемент данных PieChart, представляет собой один сегмент на круговой диаграмме

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

Тип Свойство Описание
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

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

Поля, объявленные в классе 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, requestFocusTraversal, 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()
Определено в:
layoutChartChildren в классе Chart
Параметры:
top - Верхний отступ от начала координат, учитывающий любые отступы содержимого диаграммы
left - Левый отступ от начала координат, учитывающий любые отступы содержимого диаграммы
contentWidth - Ширина области для размещения диаграммы
contentHeight - Высота области для размещения диаграммы

getClassCssMetaData

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

getCssMetaData

public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегировать Node.getClassCssMetaData(), чтобы CssMetaData узла можно было получить без рефлексии.
Определено в:
getCssMetaData в интерфейсе Styleable
Переопределяет:
getCssMetaData в классе Chart
Возвращает:
CssMetaData, связанная с этим узлом, которая может включать CssMetaData его суперклассов.
С момента:
JavaFX 8.0

Отправить отчет об ошибке или предложить улучшение
Авторское право © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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