JComponentPack 1.5.0

com.zfqjava.chart
Class BasicChart

java.lang.Object
  extended by com.zfqjava.chart.AbstractNode
      extended by com.zfqjava.chart.Chart
          extended by com.zfqjava.chart.BasicChart
All Implemented Interfaces:
Node, BasicChartModelListener, Cloneable, EventListener
Direct Known Subclasses:
PieChart, XYChart

public abstract class BasicChart
extends Chart
implements BasicChartModelListener

BasicChart provides a basic chart.


Field Summary
 
Fields inherited from class com.zfqjava.chart.Chart
listenerList
 
Constructor Summary
protected BasicChart()
           
protected BasicChart(BasicChartModel model)
           
 
Method Summary
 void addCategory(String name, Number[] values)
           
 void addCategory(String name, Number[] values, int index)
           
 void addSeries(String name, Number[] values)
           
 void addSeries(String name, Number[] values, int index)
           
 void chartChanged(BasicChartModelEvent e)
          Invoked after the category has been changed.
static BasicChart create(BasicChartModel model, ChartType type)
           
static BasicChart create(ChartType type)
           
protected  LegendNode createLegendNode()
          Creates the chart legend node.
protected  TextNode createTitleNode()
          Creates the chart title node.
protected  void drawShape(Graphics2D g, Shape s)
           
 int getCategoryCount()
           
 String getCategoryName(int category)
           
 LegendNode getLegendNode()
          Returns the chart legend node.
 BasicChartModel getModel()
           
 int getSeriesCount()
           
 String getSeriesName(int series)
           
 String getTitle()
          Returns the chart title text.
 TextNode getTitleNode()
          Returns the chart title node.
 Number getValue(int category, int series)
           
 int indexOfCategoryName(String name)
           
 int indexOfSeriesName(String name)
           
 void removeCategory(int index)
           
 void removeSeries(int index)
           
 void setCategoryName(String name, int category)
           
 void setModel(BasicChartModel model)
           
 void setSeriesName(String name, int series)
           
 void setTitle(String title)
          Sets the title text.
 void setValue(Number value, int category, int series)
           
 
Methods inherited from class com.zfqjava.chart.Chart
addChartListener, addGroupListener, addLinkListener, addSelection, addSelection, addSelectionListener, cancelEditing, clearSelection, createEditor, createPaintShape, createRenderer, doLayout, findNodeAt, fireNodeAdded, fireNodeGrouped, fireNodeLinked, fireNodeMoved, fireNodeRemoved, fireNodeResized, fireNodeRotated, fireNodeSelected, fireNodeUngrouped, fireNodeUnlinked, fireNodeUnselected, getChartListeners, getContainer, getEditingNode, getEditor, getEditorComponent, getGridHeight, getGridMode, getGridWidth, getGroupList, getGroupListeners, getLinkListeners, getListeners, getPreferredSize, getRenderer, getRenderingHints, getSelectedNode, getSelectionCount, getSelectionList, getSelectionListeners, getTool, group, isEditing, isGridShown, isGridSnaped, isGrouped, isSelected, isSelectionEmpty, moveToBack, moveToFront, paint, paintNodes, paramString, removeChartListener, removeGroupListener, removeLinkListener, removeSelection, removeSelection, removeSelectionListener, repaint, select, selectAll, setContainer, setGridHeight, setGridMode, setGridShown, setGridSize, setGridSnaped, setGridWidth, setRenderingHints, setTool, startEditingAtNode, stopEditing, toBufferedImage, ungroup
 
Methods inherited from class com.zfqjava.chart.AbstractNode
addHandle, addHandle, addLink, addNode, addNode, addNode, addNode, clone, configureShape, configureShape, contains, contains, contains, createHandles, fillShape, getBounds, getCellBounds, getCenterX, getCenterY, getChart, getCursor, getDrawComposite, getDrawPaint, getFillComposite, getFillPaint, getFont, getHandleCount, getHandleList, getHeight, getLayout, getLinkCount, getLinkList, getLock, getMargin, getName, getNode, getNodeCount, getNodeList, getPaintBounds, getPaintShape, getShadowComposite, getShadowPaint, getShadowTransform, getStroke, getToolTipText, getToolTipText, getTransform, getUserObject, getWidth, getX, getY, indexOfNode, intersects, intersects, isAdjustable, isCellable, isDrawable, isEditable, isEmpty, isFillable, isGroupable, isLinkable, isMovable, isPreferredSizeSet, isResizable, isRotatable, isSelectable, isShadowable, isVisible, removeAllNode, removeHandle, removeHandle, removeLink, removeNode, removeNode, removeNode, repaint, repaint, revalidate, setAdjustable, setBounds, setBounds, setCellable, setCenterLocation, setChart, setCursor, setDrawable, setDrawComposite, setDrawPaint, setEditable, setFillable, setFillComposite, setFillPaint, setFont, setGroupable, setLayout, setLinkable, setLocation, setMargin, setMovable, setName, setPaintShape, setPreferredSize, setResizable, setRotatable, setSelectable, setShadowable, setShadowComposite, setShadowPaint, setShadowTransform, setSize, setStroke, setToolTipText, setTransform, setUserObject, setVisible, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BasicChart

protected BasicChart()

BasicChart

protected BasicChart(BasicChartModel model)
Method Detail

drawShape

protected void drawShape(Graphics2D g,
                         Shape s)
Overrides:
drawShape in class Chart

getModel

public BasicChartModel getModel()

setModel

public void setModel(BasicChartModel model)

create

public static BasicChart create(ChartType type)

create

public static BasicChart create(BasicChartModel model,
                                ChartType type)

chartChanged

public void chartChanged(BasicChartModelEvent e)
Description copied from interface: BasicChartModelListener
Invoked after the category has been changed.

Specified by:
chartChanged in interface BasicChartModelListener

setTitle

public void setTitle(String title)
Sets the title text.

Parameters:
title - the title text

getTitle

public String getTitle()
Returns the chart title text.

Returns:
the chart title text

getTitleNode

public TextNode getTitleNode()
Returns the chart title node.

Returns:
the chart title node

createTitleNode

protected TextNode createTitleNode()
Creates the chart title node.

Returns:
the chart title node

getLegendNode

public LegendNode getLegendNode()
Returns the chart legend node.

Returns:
the chart legend node

createLegendNode

protected LegendNode createLegendNode()
Creates the chart legend node.

Returns:
the chart legend node

addSeries

public void addSeries(String name,
                      Number[] values)

addSeries

public void addSeries(String name,
                      Number[] values,
                      int index)

removeSeries

public void removeSeries(int index)

indexOfSeriesName

public int indexOfSeriesName(String name)

addCategory

public void addCategory(String name,
                        Number[] values)

addCategory

public void addCategory(String name,
                        Number[] values,
                        int index)

removeCategory

public void removeCategory(int index)

indexOfCategoryName

public int indexOfCategoryName(String name)

getCategoryCount

public int getCategoryCount()

getSeriesCount

public int getSeriesCount()

getCategoryName

public String getCategoryName(int category)

setCategoryName

public void setCategoryName(String name,
                            int category)

getSeriesName

public String getSeriesName(int series)

setSeriesName

public void setSeriesName(String name,
                          int series)

getValue

public Number getValue(int category,
                       int series)

setValue

public void setValue(Number value,
                     int category,
                     int series)

JComponentPack 1.5.0

Send your Feedback
JComponentPack 1.5.0
Copyright © 2001-2007 Extreme Component, Inc. All rights reserved.