public abstract class AbstractCategoryChart extends AbstractChart
CategoryPlot
.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 |
---|
AbstractCategoryChart()
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
addCategoryItemClickListener(CategoryItemClickListener listener)
Registers a listener to receive notification of category item clicks.
|
void |
fireCategoryItemClickEvent(CategoryItemClickEvent event)
Fires a category item click event.
|
java.lang.String |
getCategoryAxisLabel()
Returns the category axis label.
|
java.awt.Font |
getCategoryAxisLabelFont()
Returns the font used for the main label on the category axis.
|
java.awt.Paint |
getCategoryAxisLabelPaint()
Returns the paint used for the main label on the category axis.
|
org.jfree.chart.axis.AxisLocation |
getCategoryAxisLocation()
Returns the permitted axis locations for the category axis.
|
double |
getCategoryAxisLowerMargin()
Returns the lower margin for the category axis.
|
double |
getCategoryAxisMargin()
Returns the margin between categories along the axis.
|
double |
getCategoryAxisUpperMargin()
Returns the upper margin for the category axis.
|
org.jfree.chart.plot.PlotOrientation |
getOrientation()
Returns the orientation for the plot.
|
java.lang.String |
getToolTipFormat()
Returns the format string for the item tool tips.
|
java.lang.String |
getValueAxisLabel()
Returns the label for the value axis.
|
org.jfree.chart.axis.AxisLocation |
getValueAxisLocation()
Returns the permitted axis locations for the value axis.
|
double |
getValueAxisLowerMargin()
Returns the lower margin for the value axis.
|
double |
getValueAxisUpperMargin()
Returns the upper margin for the value axis.
|
boolean |
isCategoryAxisLineVisible()
Returns a flag that conrtols whether or not the category axis
draws a line running the length of the axis.
|
boolean |
isValueAxisGridlinesVisible()
Returns
true if the value axis gridlines are visible, and
false otherwise. |
boolean |
isValueAxisInverted()
Returns
true if the value axis is inverted, and
false otherwise. |
boolean |
isValueAxisLineVisible()
Returns the flag that controls whether or not the value axis draws a
line running the length of the axis.
|
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 |
removeCategoryItemClickListener(CategoryItemClickListener listener)
Unregisters a listener so that it no longer receives notification of
category item clicks.
|
void |
setCategoryAxisLabel(java.lang.String label)
Sets the category axis label and fires a
PropertyChangeEvent for
the categoryAxisLabel property. |
void |
setCategoryAxisLabelFont(java.awt.Font font)
Sets the font used for the main label on the category axis and fires a
PropertyChangeEvent for the categoryAxisLabelFont
property. |
void |
setCategoryAxisLabelPaint(java.awt.Paint paint)
Sets the paint used for the main label on the category axis and fires a
PropertyChangeEvent for the categoryAxisLabelPaint
property. |
void |
setCategoryAxisLineVisible(boolean visible)
Sets the flag that controls whether or not the category axis draws a
line running the length of the axis and fires a
PropertyChangeEvent for the categoryAxisLineVisible
property. |
void |
setCategoryAxisLocation(org.jfree.chart.axis.AxisLocation location)
Sets the axis location for the category axis and fires a
PropertyChangeEvent for the categoryAxisLocation
property. |
void |
setCategoryAxisLowerMargin(double margin)
Sets the lower margin for the category axis and fires a
PropertyChangeEvent for the categoryAxisLowerMargin
property. |
void |
setCategoryAxisMargin(double margin)
Sets the total space allocated to the margin between categories
along the axis and fires a
PropertyChangeEvent for
the categoryAxisMargin property. |
void |
setCategoryAxisUpperMargin(double margin)
Sets the upper margin for the category axis and fires a
PropertyChangeEvent for the categoryAxisUpperMargin
property. |
void |
setOrientation(org.jfree.chart.plot.PlotOrientation orientation)
Sets the orientation for the plot and fires a
PropertyChangeEvent for the orientation property. |
void |
setToolTipFormat(java.lang.String format)
Sets the format string for the section tool tips and fires a
PropertyChangeEvent for the toolTipFormat property. |
void |
setValueAxisGridlinesVisible(boolean visible)
Sets a flag that controls whether or not the value-axis gridlines are
drawn and fires a
PropertyChangeEvent for the
valueAxisGridlinesVisible property. |
void |
setValueAxisInverted(boolean inverted)
Sets a flag that controls whether or not the value axis is inverted and
fires a
PropertyChangeEvent for the
valueAxisInverted property. |
void |
setValueAxisLabel(java.lang.String label)
Sets the label for the value axis and fires a
PropertyChangeEvent for the valueAxisLabel property. |
void |
setValueAxisLineVisible(boolean visible)
Sets the flag that controls whether or not the value axis draws a line
running the length of the axis and fires a
PropertyChangeEvent
for the valueAxisLineVisible property. |
void |
setValueAxisLocation(org.jfree.chart.axis.AxisLocation location)
Sets the axis location for the value axis and fires a
PropertyChangeEvent for the valueAxisLocation
property. |
void |
setValueAxisLowerMargin(double margin)
Sets the lower margin for the value axis and fires a
PropertyChangeEvent for the valueAxisLowerMargin
property. |
void |
setValueAxisUpperMargin(double margin)
Sets the upper margin for the value axis and fires a
PropertyChangeEvent for the valueAxisUpperMargin
property. |
actionPerformed, addLegendClickListener, chartChanged, createDefaultChart, 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, 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, hide, 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 AbstractCategoryChart()
public org.jfree.chart.plot.PlotOrientation getOrientation()
setOrientation(PlotOrientation)
public void setOrientation(org.jfree.chart.plot.PlotOrientation orientation)
PropertyChangeEvent
for the orientation
property.orientation
- the orientation (null
not permitted).getOrientation()
public java.lang.String getCategoryAxisLabel()
null
).setCategoryAxisLabel(String)
public void setCategoryAxisLabel(java.lang.String label)
PropertyChangeEvent
for
the categoryAxisLabel
property.label
- the label (null
permitted).getCategoryAxisLabel()
public java.awt.Font getCategoryAxisLabelFont()
setCategoryAxisLabelFont(Font)
public void setCategoryAxisLabelFont(java.awt.Font font)
PropertyChangeEvent
for the categoryAxisLabelFont
property.font
- the font (null
permitted).public java.awt.Paint getCategoryAxisLabelPaint()
setCategoryAxisLabelPaint(Paint)
public void setCategoryAxisLabelPaint(java.awt.Paint paint)
PropertyChangeEvent
for the categoryAxisLabelPaint
property.paint
- the paint (null
not permitted).getCategoryAxisLabelPaint()
public double getCategoryAxisLowerMargin()
setCategoryAxisLowerMargin(double)
public void setCategoryAxisLowerMargin(double margin)
PropertyChangeEvent
for the categoryAxisLowerMargin
property.margin
- the margin.getCategoryAxisLowerMargin()
public double getCategoryAxisUpperMargin()
setCategoryAxisUpperMargin(double)
public void setCategoryAxisUpperMargin(double margin)
PropertyChangeEvent
for the categoryAxisUpperMargin
property.margin
- the margin.getCategoryAxisUpperMargin()
public double getCategoryAxisMargin()
setCategoryAxisMargin(double)
public void setCategoryAxisMargin(double margin)
PropertyChangeEvent
for
the categoryAxisMargin
property.margin
- the margin.getCategoryAxisMargin()
public java.lang.String getValueAxisLabel()
setValueAxisLabel(String)
public void setValueAxisLabel(java.lang.String label)
PropertyChangeEvent
for the valueAxisLabel
property.label
- the label.getValueAxisLabel()
public boolean isValueAxisInverted()
true
if the value axis is inverted, and
false
otherwise.setValueAxisInverted(boolean)
public void setValueAxisInverted(boolean inverted)
PropertyChangeEvent
for the
valueAxisInverted
property.inverted
- the new flag value.isValueAxisInverted()
public double getValueAxisLowerMargin()
setValueAxisLowerMargin(double)
public void setValueAxisLowerMargin(double margin)
PropertyChangeEvent
for the valueAxisLowerMargin
property.margin
- the margin.getValueAxisLowerMargin()
public double getValueAxisUpperMargin()
setValueAxisUpperMargin(double)
public void setValueAxisUpperMargin(double margin)
PropertyChangeEvent
for the valueAxisUpperMargin
property.margin
- the margin.getValueAxisUpperMargin()
public boolean isValueAxisGridlinesVisible()
true
if the value axis gridlines are visible, and
false
otherwise.setValueAxisGridlinesVisible(boolean)
public void setValueAxisGridlinesVisible(boolean visible)
PropertyChangeEvent
for the
valueAxisGridlinesVisible
property.visible
- the new flag value.isValueAxisGridlinesVisible()
public boolean isValueAxisLineVisible()
setValueAxisLineVisible(boolean)
public void setValueAxisLineVisible(boolean visible)
PropertyChangeEvent
for the valueAxisLineVisible
property.visible
- the new flag value.isValueAxisLineVisible()
public boolean isCategoryAxisLineVisible()
setCategoryAxisLineVisible(boolean)
public void setCategoryAxisLineVisible(boolean visible)
PropertyChangeEvent
for the categoryAxisLineVisible
property.visible
- the new flag value.isCategoryAxisLineVisible()
public org.jfree.chart.axis.AxisLocation getCategoryAxisLocation()
setCategoryAxisLocation(AxisLocation)
public void setCategoryAxisLocation(org.jfree.chart.axis.AxisLocation location)
PropertyChangeEvent
for the categoryAxisLocation
property.location
- the location (null
not permitted).getCategoryAxisLocation()
public org.jfree.chart.axis.AxisLocation getValueAxisLocation()
setValueAxisLocation(AxisLocation)
public void setValueAxisLocation(org.jfree.chart.axis.AxisLocation location)
PropertyChangeEvent
for the valueAxisLocation
property.location
- the location (null
not permitted).public java.lang.String getToolTipFormat()
setToolTipFormat(String)
public void setToolTipFormat(java.lang.String format)
PropertyChangeEvent
for the toolTipFormat
property.format
- the format string.getToolTipFormat()
public void addCategoryItemClickListener(CategoryItemClickListener listener)
listener
- the listener (null
not permitted).public void removeCategoryItemClickListener(CategoryItemClickListener listener)
listener
- the listener (null
not permitted).public void fireCategoryItemClickEvent(CategoryItemClickEvent 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.