com.odesys.chart.piechart
Class PieChart

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--com.odesys.chart.Chart
                          |
                          +--com.odesys.chart.piechart.PieChart
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, ModelChangeListener, java.io.Serializable

public class PieChart
extends Chart

The Pie Chart Component.

See Also:
Serialized Form

Inner classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Fields inherited from class com.odesys.chart.Chart
nullFont
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PieChart()
           
 
Method Summary
 ChartView createChartView()
          Creates a PieChartView instance for this PieChart.
 ChartModel createDefaultModel()
          Creates a DefaultPieChartModel instance for this PieChart.
 ChartView createLegendView()
          Cretes a LegendView instance for this PieChart.
 java.lang.Object fromPoint(java.awt.Point p)
          Returns the SliceData Object that is associated with the specified Point.
 java.lang.String tooltipFor(java.lang.Object target)
          Gets the tooltip text for the specified Object.
 
Methods inherited from class com.odesys.chart.Chart
drawChart, drawChildView, drawTooltip, getBackgroundImage, getChartView, getFontMetrics, getLegendView, getMinSize, getModel, isLegendVisible, layout, layout, modelChanged, mouseDown, mouseExit, mouseMove, paint, setBackgroundImage, setFont, setLegendVisible, setModel, setTooltip, translate, update
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDrag, mouseEnter, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PieChart

public PieChart()
Method Detail

createDefaultModel

public ChartModel createDefaultModel()
Creates a DefaultPieChartModel instance for this PieChart.
Overrides:
createDefaultModel in class Chart

createChartView

public ChartView createChartView()
Creates a PieChartView instance for this PieChart.
Overrides:
createChartView in class Chart

createLegendView

public ChartView createLegendView()
Cretes a LegendView instance for this PieChart.
Overrides:
createLegendView in class Chart

fromPoint

public java.lang.Object fromPoint(java.awt.Point p)
Returns the SliceData Object that is associated with the specified Point.
Overrides:
fromPoint in class Chart
Returns:
The SliceData Object that is associated with the specified Point.

tooltipFor

public java.lang.String tooltipFor(java.lang.Object target)
Gets the tooltip text for the specified Object. If target is a SliceData instance this method returns the tooltip text to be shown or null otherwise.
Overrides:
tooltipFor in class Chart
Returns:
The tooltip text for the specified Object.