dk.klafbang.tincpn.animation.plugin
Class PieChart3D

java.lang.Object
  extended by dk.klafbang.tincpn.gui.sheet.Sheet
      extended by dk.klafbang.tincpn.animation.AnimationSheet
          extended by dk.klafbang.tincpn.animation.plugin.PieChart3D
All Implemented Interfaces:
dk.klafbang.tincpn.gui.sheet.hook.ScrollWrap

public class PieChart3D
extends dk.klafbang.tincpn.animation.AnimationSheet
implements dk.klafbang.tincpn.gui.sheet.hook.ScrollWrap

Allows you to create a graph where the data values are visualised by filling parts of a 3D circle.

Since:
1.0
Author:
Michael Westergaard
See Also:
AreaChart, GanttChart, Histogram, PieChart, StepChart, XYChart

Constructor Summary
PieChart3D(java.lang.String name, java.lang.String id)
          Constructs an PieChart3D object.
 
Method Summary
 void addSlice(java.lang.String name, int value)
          Add a new slice with a given weight.
 javax.swing.JComponent createAnimation()
           
 java.awt.Dimension getPreferredSize()
           
 
Methods inherited from class dk.klafbang.tincpn.animation.AnimationSheet
canCoexistWith, getComponentImpl
 
Methods inherited from class dk.klafbang.tincpn.gui.sheet.Sheet
addSheetHook, getComponent, getIndexNode, getText, removeComponent, setText
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PieChart3D

public PieChart3D(java.lang.String name,
                  java.lang.String id)
Constructs an PieChart3D object.

Parameters:
name - the name of the chart
id -
Method Detail

getPreferredSize

public java.awt.Dimension getPreferredSize()
Specified by:
getPreferredSize in class dk.klafbang.tincpn.gui.sheet.Sheet
See Also:
Sheet.getPreferredSize()

addSlice

public void addSlice(java.lang.String name,
                     int value)
Add a new slice with a given weight.

Parameters:
name - the name of the slice
value - the weight of the slice

createAnimation

public javax.swing.JComponent createAnimation()
Specified by:
createAnimation in class dk.klafbang.tincpn.animation.AnimationSheet
See Also:
AnimationSheet.createAnimation()