public class PieChartGenerator extends ChartGenerator
ChartGenerator.UniqueString
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static int |
MAXIMUM_PIE_CHART_ITEMS
The total number of unique groups permitted in the generator, to keep from overwhelming JFreeChart.
|
chart, chartPanel, DEFAULT_CHART_HEIGHT, DEFAULT_CHART_PROPORTION, FORCE_KEY, globalAttributes, invalidChartTitle, seriesAttributes, validChartTitle
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
PieChartGenerator() |
Modifier and Type | Method and Description |
---|---|
SeriesAttributes |
addSeries(java.util.Collection objs,
java.lang.String name,
org.jfree.data.general.SeriesChangeListener stopper)
Adds a series, plus a (possibly null) SeriesChangeListener which will receive a single
event if/when the series is deleted from the chart by the user.
|
SeriesAttributes |
addSeries(double[] amounts,
java.lang.String[] labels,
java.lang.String name,
org.jfree.data.general.SeriesChangeListener stopper)
Adds a series, plus a (possibly null) SeriesChangeListener which will receive a single
event if/when the series is deleted from the chart by the user.
|
SeriesAttributes |
addSeries(java.lang.Object[] objs,
java.lang.String name,
org.jfree.data.general.SeriesChangeListener stopper)
Adds a series, plus a (possibly null) SeriesChangeListener which will receive a single
event if/when the series is deleted from the chart by the user.
|
protected void |
buildChart()
Override this to construct the appropriate kind of chart.
|
protected PieChartSeriesAttributes |
buildNewAttributes(java.lang.String name,
org.jfree.data.general.SeriesChangeListener stopper) |
int |
getProspectiveSeriesCount(java.lang.Object[] objs) |
int |
getSeriesCount() |
org.jfree.data.general.Dataset |
getSeriesDataset() |
void |
moveSeries(int index,
boolean up)
Override this to move a series relative to other series.
|
void |
removeSeries(int index)
Override this to remove a series from the chart.
|
void |
setSeriesDataset(org.jfree.data.general.Dataset obj) |
protected void |
update() |
void |
updateSeries(int index,
java.util.Collection objs) |
void |
updateSeries(int index,
double[] amounts,
java.lang.String[] labels) |
void |
updateSeries(int index,
java.lang.Object[] objs) |
addGlobalAttribute, addLegend, buildChartPanel, buildGlobalAttributes, createFrame, createFrame, createFrame, getChart, getChartPanel, getFrame, getGlobalAttribute, getGlobalAttributeCount, getNumGlobalAttributes, getNumSeriesAttributes, getProportion, getScale, getSeriesAttribute, getSeriesAttributes, getTitle, isFixed, quit, removeAllSeries, removeGlobalAttribute, setChartPanel, setFixed, setInvalidChartTitle, setProportion, setScale, setSeriesAttributes, setTitle, startMovie, stopMovie, update, updateChartLater, updateChartWithin
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final int MAXIMUM_PIE_CHART_ITEMS
public void removeSeries(int index)
ChartGenerator
removeSeries
in class ChartGenerator
public void moveSeries(int index, boolean up)
ChartGenerator
moveSeries
in class ChartGenerator
public org.jfree.data.general.Dataset getSeriesDataset()
getSeriesDataset
in class ChartGenerator
public void setSeriesDataset(org.jfree.data.general.Dataset obj)
setSeriesDataset
in class ChartGenerator
public int getProspectiveSeriesCount(java.lang.Object[] objs)
public int getSeriesCount()
getSeriesCount
in class ChartGenerator
protected void buildChart()
ChartGenerator
buildChart
in class ChartGenerator
protected void update()
update
in class ChartGenerator
protected PieChartSeriesAttributes buildNewAttributes(java.lang.String name, org.jfree.data.general.SeriesChangeListener stopper)
public SeriesAttributes addSeries(double[] amounts, java.lang.String[] labels, java.lang.String name, org.jfree.data.general.SeriesChangeListener stopper)
public SeriesAttributes addSeries(java.lang.Object[] objs, java.lang.String name, org.jfree.data.general.SeriesChangeListener stopper)
public SeriesAttributes addSeries(java.util.Collection objs, java.lang.String name, org.jfree.data.general.SeriesChangeListener stopper)
public void updateSeries(int index, java.util.Collection objs)
public void updateSeries(int index, java.lang.Object[] objs)
public void updateSeries(int index, double[] amounts, java.lang.String[] labels)