Spec-Zone.ru › OpenJavaFX 8
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
Отображает диаграмму круговой диаграммы. Содержимое диаграммы заполняется секторами круга на основе данных, установленных на PieChart.

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

С тех пор:

JavaFX 2.0

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

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

    Вложенные классы
    Модификатор и тип Класс и описание
    static 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)
    Создаёт новую круговую диаграмму с заданными данными
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод и описание
    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, метки секторов круга отображаются
    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, 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
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробное описание свойства

    • data

      public final ObjectProperty<ObservableList<PieChart.Data>> dataProperty
      Данные PieCharts

      См. также:

      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.

      Описание свойства:

      Данные PieCharts

    • setData

      public final void setData(ObservableList<PieChart.Data> value)
      Устанавливает значение свойства data.

      Описание свойства:

      Данные PieCharts

    • dataProperty

      public final ObjectProperty<ObservableList<PieChart.Data>> dataProperty()
      Данные PieCharts

      См. также:

      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)
      Описание скопировано из класса: 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.

Spec-Zone.ru

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