Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.controls
Пакет javafx.scene.chart

Класс 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 используется для отображения или скрытия меток секторов.

    Since:
    JavaFX 2.0
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    BooleanProperty clockwise
    Если true, то сегменты располагаются по часовой стрелке, начиная с угла startAngle.
    ObjectProperty<ObservableList<PieChart.Data>> data
    Данные для круговой диаграммы.
    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
    Элемент данных для круговой диаграммы, представляет один сектор на круговой диаграмме.
  • Краткое описание полей

    • Наследуемые поля от класса javafx.scene.layout.Region

      USE_COMPUTED_SIZE, USE_PREF_SIZE
    • Наследуемые поля от класса javafx.scene.Node

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

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

    Все методыСтатические методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод Описание
    BooleanProperty clockwiseProperty()
    Если true, то сегменты располагаются по часовой стрелке, начиная с угла startAngle.
    ObjectProperty<ObservableList<PieChart.Data>> dataProperty()
    Данные для круговой диаграммы.
    static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
    List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
    Этот метод должен делегировать вызов Node.getClassCssMetaData(), чтобы CssMetaData узла Node можно было получить без необходимости рефлексии.
    ObservableList<PieChart.Data> getData()
    Получает значение свойства data.
    double getLabelLineLength()
    Получает значение свойства labelLineLength.
    boolean getLabelsVisible()
    Указывает, отображаются ли метки сегментов круговой диаграммы.
    double getStartAngle()
    Получает значение свойства startAngle.
    boolean isClockwise()
    Получает значение свойства clockwise.
    DoubleProperty labelLineLengthProperty()
    Длина линии от внешней части круговой диаграммы до меток сегментов.
    BooleanProperty labelsVisibleProperty()
    Если true, то метки сегментов круговой диаграммы отображаются.
    protected void layoutChartChildren​(double top, double left, double contentWidth, double contentHeight)
    Вызывается для обновления и компоновки дочерних элементов диаграммы, доступных из getChartChildren().
    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, 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, 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, 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, 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, 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
  • Подробное описание свойств

    • data

      public final ObjectProperty<ObservableList<PieChart.Data>> dataProperty
      Данные для круговой диаграммы
      См. также:
      getData(), setData(ObservableList)
    • startAngle

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

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

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

      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()
      Возвращает значение свойства data.
      Описание свойства:
      Данные для круговой диаграммы
    • setData

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

      public final ObjectProperty<ObservableList<PieChart.Data>> dataProperty()
      Данные для круговой диаграммы
      См. также:
      getData(), setData(ObservableList)
    • getStartAngle

      public final double getStartAngle()
      Возвращает значение свойства startAngle.
      Описание свойства:
      Угол начала первой секторной части
    • setStartAngle

      public final void setStartAngle​(double value)
      Устанавливает значение свойства startAngle.
      Описание свойства:
      Угол начала первой секторной части
    • startAngleProperty

      public final DoubleProperty startAngleProperty()
      Угол начала первой секторной части
      См. также:
      getStartAngle(), setStartAngle(double)
    • 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
      См. также:
      isClockwise(), setClockwise(boolean)
    • getLabelLineLength

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

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

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

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

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

      public final BooleanProperty labelsVisibleProperty()
      Если true, метки секторных частей отображаются
      См. также:
      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 его суперклассов.
      С тех пор как:
      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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API