Класс PieChart
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.chart.Chart
-
- javafx.scene.chart.PieChart
Все реализуемые интерфейсы:
public class PieChart extends Chart
Свойство clockwise по умолчанию установлено в значение true, что означает, что сектора размещаются по часовой стрелке. Свойство labelsVisible используется для отображения или скрытия меток секторов круга.
С тех пор:
JavaFX 2.0
-
Краткое описание свойств
Все методыМетоды экземпляровКонкретные методы Тип Свойство и описание BooleanPropertyclockwiseПри значении true сектора начинаются с угла startAngle по часовой стрелкеObjectProperty<ObservableList<PieChart.Data>>dataДанные PieChartDoublePropertylabelLineLengthДлина линии от внешней части диаграммы до меток секторов.BooleanPropertylabelsVisibleЕсли true, метки секторов круга отображаютсяDoublePropertystartAngleУгол начала первого сектора круга-
Свойства, унаследованные от класса 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, visible
-
-
Краткое описание вложенных классов
Вложенные классы Модификатор и тип Класс и описание static classPieChart.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)Создаёт новую круговую диаграмму с заданными данными
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляровКонкретные методы Модификатор и тип Метод и описание BooleanPropertyclockwiseProperty()При значении true сектора начинаются с угла startAngle по часовой стрелкеObjectProperty<ObservableList<PieChart.Data>>dataProperty()Данные PieChartsstatic List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()List<CssMetaData<? extends Styleable,?>>getCssMetaData()Этот метод должен делегировать вызовNode.getClassCssMetaData(), чтобы получить доступ к CssMetaData узла без необходимости рефлексии.ObservableList<PieChart.Data>getData()Возвращает значение свойства data.doublegetLabelLineLength()Возвращает значение свойства labelLineLength.booleangetLabelsVisible()Указывает, отображаются ли метки секторов кругаdoublegetStartAngle()Возвращает значение свойства startAngle.booleanisClockwise()Возвращает значение свойства clockwise.DoublePropertylabelLineLengthProperty()Длина линии от внешней части диаграммы до меток секторов.BooleanPropertylabelsVisibleProperty()Если true, метки секторов круга отображаютсяprotected voidlayoutChartChildren(double top, double left, double contentWidth, double contentHeight)Вызывается для обновления и выравнивания дочерних элементов диаграммы, доступных из getChartChildren()voidsetClockwise(boolean value)Устанавливает значение свойства clockwise.voidsetData(ObservableList<PieChart.Data> value)Устанавливает значение свойства data.voidsetLabelLineLength(double value)Устанавливает значение свойства labelLineLength.voidsetLabelsVisible(boolean value)Устанавливает значение свойства labelsVisible.voidsetStartAngle(double value)Устанавливает значение свойства startAngle.DoublePropertystartAngleProperty()Угол начала первого сектора круга-
Методы, унаследованные от класса 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, 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
-
-
Подробное описание свойства
-
data
public final ObjectProperty<ObservableList<PieChart.Data>> dataProperty
Данные PieChartsСм. также:
-
startAngle
public final DoubleProperty startAngleProperty
Угол начала первого сегмента круговой диаграммыСм. также:
-
clockwise
public final BooleanProperty clockwiseProperty
Если true, сегменты размещаются по часовой стрелке от startAngleСм. также:
-
labelLineLength
public final DoubleProperty labelLineLengthProperty
Длина линии от внешней части круговой диаграммы до надписей сегментов.См. также:
-
labelsVisible
public final BooleanProperty labelsVisibleProperty
Если true, отображаются надписи сегментов круговой диаграммы.См. также:
-
-
Подробное описание конструкторов
-
PieChart
public PieChart()
Создает новую пустую круговую диаграмму.
-
PieChart
public PieChart(ObservableList<PieChart.Data> data)
Создает новую круговую диаграмму с заданными данными.Параметры:
data— Используемые данные, это фактический список, поэтому любые изменения в нем будут отражены в диаграмме
-
-
Подробное описание методов
-
getData
public final ObservableList<PieChart.Data> getData()
Получает значение свойства data.Описание свойства:
Данные PieCharts
-
setData
public final void setData(ObservableList<PieChart.Data> value)
Устанавливает значение свойства data.Описание свойства:
Данные PieCharts
-
dataProperty
public final ObjectProperty<ObservableList<PieChart.Data>> dataProperty()
Данные PieChartsСм. также:
-
getStartAngle
public final double getStartAngle()
Получает значение свойства startAngle.Описание свойства:
Угол начала первого сегмента круговой диаграммы
-
setStartAngle
public final void setStartAngle(double value)
Устанавливает значение свойства startAngle.Описание свойства:
Угол начала первого сегмента круговой диаграммы
-
startAngleProperty
public final DoubleProperty startAngleProperty()
Угол начала первого сегмента круговой диаграммыСм. также:
-
setClockwise
public final void setClockwise(boolean value)
Устанавливает значение свойства clockwise.Описание свойства:
Если true, сегменты размещаются по часовой стрелке от startAngle
-
isClockwise
public final boolean isClockwise()
Получает значение свойства clockwise.Описание свойства:
Если true, сегменты размещаются по часовой стрелке от startAngle
-
clockwiseProperty
public final BooleanProperty clockwiseProperty()
Если true, сегменты размещаются по часовой стрелке от startAngleСм. также:
-
getLabelLineLength
public final double getLabelLineLength()
Получает значение свойства labelLineLength.Описание свойства:
Длина линии от внешней части круговой диаграммы до надписей сегментов.
-
setLabelLineLength
public final void setLabelLineLength(double value)
Устанавливает значение свойства labelLineLength.Описание свойства:
Длина линии от внешней части круговой диаграммы до надписей сегментов.
-
labelLineLengthProperty
public final DoubleProperty labelLineLengthProperty()
Длина линии от внешней части круговой диаграммы до надписей сегментов.См. также:
-
setLabelsVisible
public final void setLabelsVisible(boolean value)
Устанавливает значение свойства labelsVisible.Описание свойства:
Если true, отображаются надписи сегментов круговой диаграммы.
-
getLabelsVisible
public final boolean getLabelsVisible()
Указывает, отображаются ли надписи сегментов круговой диаграммы.Возвращает:
true, если надписи сегментов видимы, и false в противном случае.
-
labelsVisibleProperty
public final BooleanProperty labelsVisibleProperty()
Если true, отображаются надписи сегментов круговой диаграммы.См. также:
-
layoutChartChildren
protected void layoutChartChildren(double top, double left, double contentWidth, double contentHeight)Описание скопировано из класса:ChartВызывается для обновления и вывода элементов управления диаграммы, доступных из getChartChildren()Определено в:
layoutChartChildrenв классеChartПараметры:
top— Верхний смещение от начала координат для учета отступов содержимого диаграммы
-
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.