|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container java.awt.Panel java.applet.Applet javax.swing.JApplet edu.ucla.stat.SOCR.chart.Chart edu.ucla.stat.SOCR.chart.SuperPieChart
public class SuperPieChart
A simple demonstration application showing how to create a pie chart using
data from a DefaultPieDataset
.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JApplet |
---|
javax.swing.JApplet.AccessibleJApplet |
Nested classes/interfaces inherited from class java.applet.Applet |
---|
java.applet.Applet.AccessibleApplet |
Nested classes/interfaces inherited from class java.awt.Panel |
---|
java.awt.Panel.AccessibleAWTPanel |
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 | |
---|---|
protected javax.swing.JButton |
addButton3
|
protected DefaultPieDataset |
dataset
|
protected javax.swing.JList |
listPulloutRemoved
|
protected javax.swing.DefaultListModel |
lModelPullout
|
protected boolean |
mapPullout
|
protected java.lang.String[] |
pulloutFlag
|
protected int |
pulloutIndex
|
protected javax.swing.JLabel |
pulloutLabel
|
protected int |
pulloutLength
|
protected java.util.ArrayList<java.lang.Integer> |
pulloutList
|
protected int |
pulloutListCursor
|
protected int |
pulloutMax
|
protected javax.swing.JButton |
removeButton3
|
protected java.lang.String |
ROTATEOFF
|
protected boolean |
rotateOn
|
protected java.lang.String |
ROTATEON
|
protected boolean |
ThreeDPie
|
protected javax.swing.JToolBar |
tools3
|
Fields inherited from class javax.swing.JApplet |
---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Component |
---|
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 |
Constructor Summary | |
---|---|
SuperPieChart()
|
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent event)
|
protected void |
addButtonPullout()
|
protected JFreeChart |
createChart(PieDataset dataset)
Creates a chart. |
protected DefaultPieDataset |
createDataset(boolean isDemo)
Creates a sample dataset. |
protected JFreeChart |
createLegend(PieDataset dataset)
|
protected JFreeChart |
createLegendChart(JFreeChart origchart)
|
void |
doChart()
create chart using data from the dataTable |
void |
doTest()
sample code for generating chart using ChartGenerator_JTable |
ChartPanel |
getChartPanel()
|
java.awt.Container |
getDisplayPane()
|
void |
init()
This method initializes the Gui, by setting up the basic tabbedPanes. |
void |
initMapPanel()
|
boolean |
isPullout(int i)
|
void |
paintTable(int[] lstInd)
|
void |
propertyChange(java.beans.PropertyChangeEvent e)
Creates a panel for the demo (used by SuperDemo.java). |
protected void |
removeButtonPullout()
|
protected void |
removeButtonPulloutAll()
|
void |
resetExample()
reset dataTable to default (demo data), and refesh chart |
void |
resetMappingList()
|
void |
setChart()
|
void |
setDataTable(java.lang.String input)
|
void |
setMapping()
|
protected void |
setPulloutFromTable()
|
void |
setXLabel(java.lang.String xLabel)
|
void |
setYLabel(java.lang.String yLabel)
|
void |
turnRotateOff()
|
void |
turnRotateOn()
|
Methods inherited from class javax.swing.JApplet |
---|
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
Methods inherited from class java.applet.Applet |
---|
destroy, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start |
Methods inherited from class java.awt.Panel |
---|
addNotify |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.lang.String[] pulloutFlag
protected boolean ThreeDPie
protected boolean rotateOn
protected boolean mapPullout
protected DefaultPieDataset dataset
protected javax.swing.DefaultListModel lModelPullout
protected javax.swing.JList listPulloutRemoved
protected int pulloutIndex
protected int pulloutLength
protected java.util.ArrayList<java.lang.Integer> pulloutList
protected int pulloutListCursor
protected javax.swing.JButton addButton3
protected javax.swing.JButton removeButton3
protected final java.lang.String ROTATEON
protected final java.lang.String ROTATEOFF
protected javax.swing.JLabel pulloutLabel
protected javax.swing.JToolBar tools3
protected int pulloutMax
Constructor Detail |
---|
public SuperPieChart()
Method Detail |
---|
public void init()
Chart
init
in class Chart
public void doTest()
doTest
in class Chart
public void doChart()
doChart
in class Chart
public ChartPanel getChartPanel()
getChartPanel
in class Chart
protected DefaultPieDataset createDataset(boolean isDemo)
public void setChart()
setChart
in class Chart
protected JFreeChart createChart(PieDataset dataset)
dataset
- the dataset.
protected JFreeChart createLegend(PieDataset dataset)
protected JFreeChart createLegendChart(JFreeChart origchart)
public void propertyChange(java.beans.PropertyChangeEvent e)
propertyChange
in interface java.beans.PropertyChangeListener
public java.awt.Container getDisplayPane()
getDisplayPane
in class Chart
public void resetExample()
resetExample
in class Chart
public void setDataTable(java.lang.String input)
setDataTable
in class Chart
public void setMapping()
setMapping
in class Chart
public void setXLabel(java.lang.String xLabel)
setXLabel
in class Chart
public void setYLabel(java.lang.String yLabel)
setYLabel
in class Chart
public void initMapPanel()
initMapPanel
in class Chart
public void turnRotateOff()
public void turnRotateOn()
public void paintTable(int[] lstInd)
protected void addButtonPullout()
protected void removeButtonPullout()
public void actionPerformed(java.awt.event.ActionEvent event)
actionPerformed
in interface java.awt.event.ActionListener
actionPerformed
in class Chart
protected void removeButtonPulloutAll()
protected void setPulloutFromTable()
public void resetMappingList()
resetMappingList
in class Chart
public boolean isPullout(int i)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |