Class PieChart

All Implemented Interfaces:
Drawable, Fillable, Strokeable

public class PieChart extends Circle
  • Field Details

    • DEFAULT_LABEL

      public static String DEFAULT_LABEL
    • values

      protected ArrayList<ChartValue> values
    • colorMap

      protected HashMap<ChartValue,Color> colorMap
    • sum

      protected double sum
    • clockwise

      protected boolean clockwise
    • labels

      protected boolean labels
    • labelsInline

      protected boolean labelsInline
  • Constructor Details

    • PieChart

      public PieChart(double x, double y, double radius)
    • PieChart

      public PieChart(double x, double y, double radius, double[] pValues)
  • Method Details

    • getSum

      public double getSum()
    • isClockwise

      public boolean isClockwise()
    • setClockwise

      public void setClockwise(boolean pClockwise)
    • isLabelsVisible

      public boolean isLabelsVisible()
    • setLabelsVisible

      public void setLabelsVisible(boolean pLabels)
    • isLabelsInline

      public boolean isLabelsInline()
    • setLabelsInline

      public void setLabelsInline(boolean pLabelsInline)
    • getChartValues

      public ChartValue[] getChartValues()
    • getValues

      public double[] getValues()
    • addValue

      public void addValue(double pValue)
    • addValue

      public void addValue(double pValue, Color pColor)
    • addValue

      public void addValue(double pValue, String pLabel, Color pColor)
    • addValue

      public void addValue(ChartValue pValue)
    • addValues

      public void addValues(double[] pValues)
    • addValues

      public void addValues(ChartValue[] pValues)
    • addValues

      public void addValues(Collection<ChartValue> pValues)
    • removeValue

      public void removeValue(int i)
    • removeValue

      public void removeValue(ChartValue pValue)
    • removeValues

      public void removeValues(ChartValue[] pValues)
    • removeValues

      public void removeValues(Collection<ChartValue> pValues)
    • getValue

      public double getValue(int i)
    • setValue

      public void setValue(int i, double pValue)
    • containsValue

      public boolean containsValue(ChartValue pValue)
    • getLabels

      public String[] getLabels()
    • getLabel

      public String getLabel(int i)
    • setLabel

      public void setLabel(int i, String pLabel)
    • setLabels

      public void setLabels(String... pLabels)
    • getColors

      public Color[] getColors()
    • setColors

      public void setColors(Color... pColors)
    • getColor

      public Color getColor(int i)
    • setColor

      public void setColor(int i, Color pColor)
    • draw

      public void draw(Graphics2D graphics, AffineTransform transform)
      Description copied from class: Shape
      Zeichnet die Form, aber wendet zuvor noch eine zusätzliche Transformations- matrix an. Wird u.A. von der ShapeGroup verwendet.
      Overrides:
      draw in class Shape