Класс 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 Отображает круговую диаграмму. Содержание диаграммы заполняется секторами на основе данных, установленных на круговой диаграмме.
Свойство clockwise по умолчанию установлено в true, что означает, что сектора размещаются по часовой стрелке. Свойство labelsVisible используется для отображения или скрытия меток секторов.
- С:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
BooleanProperty | clockwise | Если true, сегменты начинают располагаться по часовой стрелке от startAngle |
ObjectProperty<ObservableList<PieChart.Data>> | data | Данные для PieCharts |
DoubleProperty | labelLineLength | Длина линии от внешнего края круга до метки сегмента. |
BooleanProperty | labelsVisible | Если true, метки сегментов отображаются |
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, 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 | PieChart.Data | Элемент данных PieChart, представляет один сегмент в PieChart |
Краткое описание полей
Поля, объявленные в классе javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
Поля, объявленные в классе javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
PieChart() | Создаёт новый пустой PieChart. |
PieChart(ObservableList<PieChart.Data> data) | Создаёт новый PieChart с заданными данными |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
BooleanProperty | clockwiseProperty() | Если true, сегменты начинают располагаться по часовой стрелке от startAngle |
ObjectProperty<ObservableList<PieChart.Data>> | dataProperty() | Данные для PieCharts |
static List<CssMetaData<? extends Styleable,?>> | getClassCssMetaData() | |
List<CssMetaData<? extends Styleable,?>> | getCssMetaData() | Этот метод должен делегировать вызов Node.getClassCssMetaData(), чтобы получить CssMetaData узла без рефлексии. |
ObservableList<PieChart.Data> | getData() | Возвращает значение свойства data. |
double | getLabelLineLength() | Возвращает значение свойства labelLineLength. |
boolean | getLabelsVisible() | Указывает, отображаются ли метки сегментов |
double | getStartAngle() | Возвращает значение свойства startAngle. |
boolean | isClockwise() | Возвращает значение свойства clockwise. |
DoubleProperty | labelLineLengthProperty() | Длина линии от внешнего края круга до метки сегмента. |
BooleanProperty | labelsVisibleProperty() | Если true, метки сегментов отображаются |
void | setClockwise(boolean value) | Устанавливает значение свойства clockwise. |
void | setData(ObservableList<PieChart.Data> value) | Устанавливает значение свойства data. |
void | setLabelLineLength(double value) | Устанавливает значение свойства labelLineLength. |
void | setLabelsVisible(boolean value) | Устанавливает значение свойства labelsVisible. |
void | setStartAngle(double value) | Устанавливает значение свойства startAngle. |
DoubleProperty | startAngleProperty() | Угол начала первого сегмента |
Методы, объявленные в классе javafx.scene.chart.Chart
animate, animatedProperty, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getAnimated, getChartChildren, getLegend, getLegendSide, getTitle, getTitleSide, isLegendVisible, layoutChartChildren, 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, 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, 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, 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, getStyleClass
Подробности свойства
данные
public final ObjectProperty<ObservableList<PieChart.Data>> dataProperty
Данные PieCharts
- См. также:
-
getData(),setData(ObservableList)
угловоеНачальное
public final DoubleProperty startAngleProperty
Угол начала первого сегмента круговой диаграммы
- См. также:
-
getStartAngle(),setStartAngle(double)
поЧасовойСтрелке
public final BooleanProperty clockwiseProperty
При значении true, сегменты размещаются по часовой стрелке, начиная с угла startAngle
- См. также:
-
isClockwise(),setClockwise(boolean)
длинаЛинииМетки
public final DoubleProperty labelLineLengthProperty
Длина линии от внешнего края круговой диаграммы до меток сегментов.
- См. также:
-
getLabelLineLength(),setLabelLineLength(double)
меткиВидимы
public final BooleanProperty labelsVisibleProperty
При значении true, метки сегментов круговой диаграммы отображаются
- См. также:
-
getLabelsVisible(),setLabelsVisible(boolean)
Подробности конструктора
PieChart
public PieChart()
Создает новую пустую круговую диаграмму.
PieChart
public PieChart(ObservableList<PieChart.Data> data)
Создает новую круговую диаграмму с заданными данными.
- Параметры:
-
data- Данные для использования, это фактический список, поэтому любые изменения в нем будут отражены на диаграмме
Подробности метода
getData
public final ObservableList<PieChart.Data> getData()
Получает значение свойства данные.
- Описание свойства:
- Данные PieCharts
setData
public final void setData(ObservableList<PieChart.Data> value)
Устанавливает значение свойства данные.
- Описание свойства:
- Данные PieCharts
dataProperty
public final ObjectProperty<ObservableList<PieChart.Data>> dataProperty()
Данные PieCharts
- См. также:
-
getData(),setData(ObservableList)
getStartAngle
public final double getStartAngle()
Получает значение свойства угловоеНачальное.
- Описание свойства:
- Угол начала первого сегмента круговой диаграммы
setStartAngle
public final void setStartAngle(double value)
Устанавливает значение свойства угловоеНачальное.
- Описание свойства:
- Угол начала первого сегмента круговой диаграммы
startAngleProperty
public final DoubleProperty startAngleProperty()
Угол начала первого сегмента круговой диаграммы
- См. также:
-
getStartAngle(),setStartAngle(double)
setClockwise
public final void setClockwise(boolean value)
Устанавливает значение свойства поЧасовойСтрелке.
- Описание свойства:
- При значении true, сегменты размещаются по часовой стрелке, начиная с угла startAngle
isClockwise
public final boolean isClockwise()
Получает значение свойства поЧасовойСтрелке.
- Описание свойства:
- При значении true, сегменты размещаются по часовой стрелке, начиная с угла startAngle
clockwiseProperty
public final BooleanProperty clockwiseProperty()
При значении true, сегменты размещаются по часовой стрелке, начиная с угла startAngle
- См. также:
-
isClockwise(),setClockwise(boolean)
getLabelLineLength
public final double getLabelLineLength()
Получает значение свойства длинаЛинииМетки.
- Описание свойства:
- Длина линии от внешнего края круговой диаграммы до меток сегментов.
setLabelLineLength
public final void setLabelLineLength(double value)
Устанавливает значение свойства длинаЛинииМетки.
- Описание свойства:
- Длина линии от внешнего края круговой диаграммы до меток сегментов.
labelLineLengthProperty
public final DoubleProperty labelLineLengthProperty()
Длина линии от внешнего края круговой диаграммы до меток сегментов.
- См. также:
-
getLabelLineLength(),setLabelLineLength(double)
setLabelsVisible
public final void setLabelsVisible(boolean value)
Устанавливает значение свойства меткиВидимы.
- Описание свойства:
- При значении true, метки сегментов круговой диаграммы отображаются
getLabelsVisible
public final boolean getLabelsVisible()
Указывает, отображаются ли метки сегментов круговой диаграммы.
- Возвращает:
- true, если метки сегментов видны, и false в противном случае.
labelsVisibleProperty
public final BooleanProperty labelsVisibleProperty()
При значении true, метки сегментов круговой диаграммы отображаются
- См. также:
-
getLabelsVisible(),setLabelsVisible(boolean)
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.