public class JPieChart extends AbstractChart
javax.swing.JComponent.AccessibleJComponent
chart, chartBuffer, chartBufferHeight, chartBufferWidth, info, legend, legendPosition, listeners, scaleX, scaleY, sourceSubtitle, subtitle
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
JPieChart()
Creates a new pie chart bean.
|
Modifier and Type | Method and Description |
---|---|
void |
addSectionClickListener(SectionClickListener listener)
Registers a listener to receive notification of section clicks.
|
protected org.jfree.chart.JFreeChart |
createDefaultChart()
Creates a default chart.
|
void |
fireSectionClickEvent(SectionClickEvent event)
Fires a section click event.
|
org.jfree.data.general.PieDataset |
getDataset()
Returns the dataset used by the chart.
|
org.jfree.util.Rotation |
getDirection()
Returns the direction (clockwise or anti-clockwise) in which the pie
segments are drawn.
|
java.awt.Font |
getLabelFont()
Returns the font used to display the section labels.
|
java.lang.String |
getLabelFormat()
Returns the label format used by the plot.
|
java.awt.Paint |
getLabelPaint()
Returns the paint used to draw the section labels.
|
double |
getPieStartingAngle()
Returns the angle from which the first pie section starts.
|
java.lang.String |
getSectionToolTipFormat()
Returns the format string for the section tool tips.
|
boolean |
isCircular()
Returns a flag that controls whether the plot is circular or
elliptical.
|
void |
mouseClicked(java.awt.event.MouseEvent event)
If the user clicks on the chart, see if that translates into an event
that we report...
|
void |
removeSectionClickListener(SectionClickListener listener)
Unregisters a listener so that it no longer receives notification of
section clicks.
|
void |
setCircular(boolean circular)
Sets the flag that controls whether the pie chart is drawn as a circle
or an ellipse and fires a
PropertyChangeEvent for the
circular property. |
void |
setDataset(org.jfree.data.general.PieDataset dataset)
Sets the dataset used by the chart and fires a
PropertyChangeEvent for the dataset property. |
void |
setDirection(org.jfree.util.Rotation direction)
Sets the direction in which the pie sections are drawn and fires a
PropertyChangeEvent for the direction property. |
void |
setLabelFont(java.awt.Font font)
Sets the font used to draw the section labels and fires a
PropertyChangeEvent for the labelFont property. |
void |
setLabelFormat(java.lang.String format)
Returns the format string for the section labels and fires a
PropertyChangeEvent for the labelFormat property. |
void |
setLabelPaint(java.awt.Paint paint)
Sets the paint used to draw the section labels and fires a
PropertyChangeEvent for the labelPaint property. |
void |
setPieStartingAngle(double angle)
Sets the angle at which the first pie section starts and fires a
PropertyChangeEvent for the pieStartingAngle
property. |
void |
setSectionToolTipFormat(java.lang.String format)
Sets the format string for the section tool tips and fires a
PropertyChangeEvent for the sectionToolTipFormat . |
actionPerformed, addLegendClickListener, chartChanged, createPopup, doSaveAs, fireLegendClickEvent, getAntiAlias, getChartBackgroundImage, getChartBackgroundImageAlpha, getChartBackgroundPaint, getChartBorderPaint, getChartBorderStroke, getChartPadding, getLegendItemFont, getLegendItemPaint, getLegendPosition, getPlotBackgroundAlpha, getPlotBackgroundPaint, getScreenDataArea, getSource, getSourceFont, getSourcePaint, getSubtitle, getSubtitleFont, getSubtitlePaint, getTitle, getTitleFont, getTitlePaint, getToolTipText, isChartBorderVisible, isPlotOutlineVisible, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, paintComponent, removeLegendClickListener, restoreAutoBounds, restoreAutoDomainBounds, restoreAutoRangeBounds, setAntiAlias, setChartBackgroundImage, setChartBackgroundImageAlpha, setChartBackgroundPaint, setChartBorderPaint, setChartBorderStroke, setChartBorderVisible, setChartPadding, setLegendItemFont, setLegendItemPaint, setLegendPosition, setPlotBackgroundAlpha, setPlotBackgroundPaint, setPlotOutlineVisible, setSource, setSourceFont, setSourcePaint, setSubtitle, setSubtitleFont, setSubtitlePaint, setTitle, setTitleFont, setTitlePaint, setToolTipsEnabled, translateJava2DToScreen, translateScreenToJava2D, zoom
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUI
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 JPieChart()
protected org.jfree.chart.JFreeChart createDefaultChart()
createDefaultChart
in class AbstractChart
public org.jfree.util.Rotation getDirection()
setDirection(Rotation)
public void setDirection(org.jfree.util.Rotation direction)
PropertyChangeEvent
for the direction
property.direction
- the new direction (null
not permitted).getDirection()
public org.jfree.data.general.PieDataset getDataset()
null
).setDataset(PieDataset)
public void setDataset(org.jfree.data.general.PieDataset dataset)
PropertyChangeEvent
for the dataset
property.dataset
- the dataset (null
permitted).getDataset()
public boolean isCircular()
setCircular(boolean)
public void setCircular(boolean circular)
PropertyChangeEvent
for the
circular
property.circular
- the flag.isCircular()
public double getPieStartingAngle()
setPieStartingAngle(double)
public void setPieStartingAngle(double angle)
PropertyChangeEvent
for the pieStartingAngle
property.angle
- the angle.getPieStartingAngle()
public java.lang.String getLabelFormat()
setLabelFormat(String)
public void setLabelFormat(java.lang.String format)
PropertyChangeEvent
for the labelFormat
property.format
- the format string.getLabelFormat()
public java.awt.Font getLabelFont()
setLabelFont(Font)
public void setLabelFont(java.awt.Font font)
PropertyChangeEvent
for the labelFont
property.font
- the font.getLabelFont()
public java.awt.Paint getLabelPaint()
setLabelPaint(Paint)
public void setLabelPaint(java.awt.Paint paint)
PropertyChangeEvent
for the labelPaint
property.paint
- the paint.getLabelPaint()
public java.lang.String getSectionToolTipFormat()
setSectionToolTipFormat(String)
public void setSectionToolTipFormat(java.lang.String format)
PropertyChangeEvent
for the sectionToolTipFormat
.format
- the format string.getSectionToolTipFormat()
public void addSectionClickListener(SectionClickListener listener)
listener
- the listener (null
not permitted).public void removeSectionClickListener(SectionClickListener listener)
listener
- the listener (null
not permitted).public void fireSectionClickEvent(SectionClickEvent event)
event
- the event.public void mouseClicked(java.awt.event.MouseEvent event)
mouseClicked
in interface java.awt.event.MouseListener
mouseClicked
in class AbstractChart
event
- the event.