Class AbstractCategoryChart

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, org.jfree.chart.event.ChartChangeListener
    Direct Known Subclasses:
    JBarChart

    public abstract class AbstractCategoryChart
    extends AbstractChart
    A base class for chart beans that use a CategoryPlot.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      • Fields inherited from class javax.swing.JComponent

        listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • Fields inherited from class java.awt.Component

        accessibleContext, 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method 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.
      • Methods inherited from class javax.swing.JComponent

        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, getTopLevelAncestor, getTransferHandler, getUI, 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
      • Methods inherited from class java.awt.Container

        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
      • Methods inherited from class java.awt.Component

        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, getAccessibleContext, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait