Package org.jfree.beans
Class JBarChart
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- org.jfree.beans.AbstractChart
-
- org.jfree.beans.AbstractCategoryChart
-
- org.jfree.beans.JBarChart
-
- 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
public class JBarChart extends AbstractCategoryChart
A JavaBean that displays a bar chart.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.jfree.beans.AbstractChart
chart, chartBuffer, chartBufferHeight, chartBufferWidth, info, legend, legendPosition, listeners, scaleX, scaleY, sourceSubtitle, subtitle
-
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
-
-
Constructor Summary
Constructors Constructor Description JBarChart()
Creates a new bar chart bean.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.jfree.chart.JFreeChart
createDefaultChart()
Creates a default chart.double
getBarBaseValue()
Returns the base value for the bars.double
getBarItemMargin()
Returns the overall margin between bars within each category.org.jfree.data.category.CategoryDataset
getDataset()
Returns the dataset used by the chart.boolean
isBarOutlineVisible()
Returns the flag that controls whether or not the bar outlines are drawn.void
setBarBaseValue(double base)
Sets the bar base value and fires aPropertyChangeEvent
for thebarBaseValue
property.void
setBarItemMargin(double margin)
Sets the margin between items within each category and fires aPropertyChangeEvent
for thebarItemMargin
property.void
setBarOutlineVisible(boolean visible)
Sets the flag that controls whether or not the bar outlines are drawn and fires aPropertyChangeEvent
for thebarOutlineVisible
property.void
setDataset(org.jfree.data.category.CategoryDataset dataset)
Sets the dataset used by the chart and fires aPropertyChangeEvent
for thedataset
property.-
Methods inherited from class org.jfree.beans.AbstractCategoryChart
addCategoryItemClickListener, fireCategoryItemClickEvent, getCategoryAxisLabel, getCategoryAxisLabelFont, getCategoryAxisLabelPaint, getCategoryAxisLocation, getCategoryAxisLowerMargin, getCategoryAxisMargin, getCategoryAxisUpperMargin, getOrientation, getToolTipFormat, getValueAxisLabel, getValueAxisLocation, getValueAxisLowerMargin, getValueAxisUpperMargin, isCategoryAxisLineVisible, isValueAxisGridlinesVisible, isValueAxisInverted, isValueAxisLineVisible, mouseClicked, removeCategoryItemClickListener, setCategoryAxisLabel, setCategoryAxisLabelFont, setCategoryAxisLabelPaint, setCategoryAxisLineVisible, setCategoryAxisLocation, setCategoryAxisLowerMargin, setCategoryAxisMargin, setCategoryAxisUpperMargin, setOrientation, setToolTipFormat, setValueAxisGridlinesVisible, setValueAxisInverted, setValueAxisLabel, setValueAxisLineVisible, setValueAxisLocation, setValueAxisLowerMargin, setValueAxisUpperMargin
-
Methods inherited from class org.jfree.beans.AbstractChart
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
-
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
-
-
-
-
Constructor Detail
-
JBarChart
public JBarChart()
Creates a new bar chart bean.
-
-
Method Detail
-
createDefaultChart
protected org.jfree.chart.JFreeChart createDefaultChart()
Creates a default chart.- Specified by:
createDefaultChart
in classAbstractChart
- Returns:
- The default chart.
-
getDataset
public org.jfree.data.category.CategoryDataset getDataset()
Returns the dataset used by the chart.- Returns:
- The dataset (possibly
null
). - See Also:
setDataset(CategoryDataset)
-
setDataset
public void setDataset(org.jfree.data.category.CategoryDataset dataset)
Sets the dataset used by the chart and fires aPropertyChangeEvent
for thedataset
property.- Parameters:
dataset
- the dataset (null
permitted).- See Also:
getDataset()
-
isBarOutlineVisible
public boolean isBarOutlineVisible()
Returns the flag that controls whether or not the bar outlines are drawn.- Returns:
- A boolean.
- See Also:
setBarOutlineVisible(boolean)
-
setBarOutlineVisible
public void setBarOutlineVisible(boolean visible)
Sets the flag that controls whether or not the bar outlines are drawn and fires aPropertyChangeEvent
for thebarOutlineVisible
property.- Parameters:
visible
- the new flag value.- See Also:
isBarOutlineVisible()
-
getBarItemMargin
public double getBarItemMargin()
Returns the overall margin between bars within each category.- Returns:
- The item margin.
- See Also:
setBarItemMargin(double)
-
setBarItemMargin
public void setBarItemMargin(double margin)
Sets the margin between items within each category and fires aPropertyChangeEvent
for thebarItemMargin
property.- Parameters:
margin
- the new margin value.- See Also:
getBarItemMargin()
-
getBarBaseValue
public double getBarBaseValue()
Returns the base value for the bars.- Returns:
- The item margin.
- See Also:
setBarBaseValue(double)
-
setBarBaseValue
public void setBarBaseValue(double base)
Sets the bar base value and fires aPropertyChangeEvent
for thebarBaseValue
property.- Parameters:
base
- the new base value.- See Also:
getBarBaseValue()
-
-