cct.chart.jfreechart
Class JFreeChartPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by cct.chart.jfreechart.JFreeChartPanel
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, org.jfree.chart.event.ChartChangeListener, org.jfree.chart.event.ChartProgressListener

public class JFreeChartPanel
extends javax.swing.JPanel
implements org.jfree.chart.event.ChartChangeListener, org.jfree.chart.event.ChartProgressListener, java.awt.event.ActionListener

Title: Computational Chemistry Toolkit

Description:

Copyright: Copyright (c) 2008 Dr. V. Vasilyev

Company: ANU

See Also:
Serialized Form

Nested Class Summary
(package private) static class JFreeChartPanel.ChartTableModel
           
(package private)  class JFreeChartPanel.DataSet
           
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 java.awt.Color[] colors
           
static boolean debug
           
static int MAX_SLIDER_VALUE
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, 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
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
JFreeChartPanel()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Called when the Timer fires.
 void addDataSeries(double[] x, double[] y, int n, java.lang.String name)
           
 void addDataSeries(double[] x, double[] y, java.lang.String name)
           
 void animationComboBox_itemStateChanged(java.awt.event.ItemEvent e)
           
 void chartChanged(org.jfree.chart.event.ChartChangeEvent event)
           
 void chartProgress(org.jfree.chart.event.ChartProgressEvent event)
           
 void chartSlider_stateChanged(javax.swing.event.ChangeEvent e)
           
 void enableAnimationPanel(boolean enable)
           
 void fpsSpinner_stateChanged(javax.swing.event.ChangeEvent e)
           
 void goToBeginningButton_actionPerformed(java.awt.event.ActionEvent e)
           
 void goToEndButton_actionPerformed(java.awt.event.ActionEvent e)
           
 void pauseButton_actionPerformed(java.awt.event.ActionEvent e)
           
 void playBackButton_actionPerformed(java.awt.event.ActionEvent e)
           
 void playButton_actionPerformed(java.awt.event.ActionEvent e)
           
 void setChartTitle(java.lang.String title)
           
 void setStructureManagerInterface(StructureManagerInterface smi)
           
 void setXAxisTitle(java.lang.String title)
           
 void setYAxisTitle(java.lang.String title)
           
 void showChart(boolean enable)
           
 void startAnimation()
           
 void stepBackButton_actionPerformed(java.awt.event.ActionEvent e)
           
 void stepForwardButton_actionPerformed(java.awt.event.ActionEvent e)
           
 void stepSpinner_stateChanged(javax.swing.event.ChangeEvent e)
           
 void stopAnimation()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
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, 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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
 
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, 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, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MAX_SLIDER_VALUE

public static int MAX_SLIDER_VALUE

colors

public java.awt.Color[] colors

debug

public static boolean debug
Constructor Detail

JFreeChartPanel

public JFreeChartPanel()
Method Detail

enableAnimationPanel

public void enableAnimationPanel(boolean enable)

startAnimation

public void startAnimation()

setChartTitle

public void setChartTitle(java.lang.String title)

setXAxisTitle

public void setXAxisTitle(java.lang.String title)

setYAxisTitle

public void setYAxisTitle(java.lang.String title)

chartChanged

public void chartChanged(org.jfree.chart.event.ChartChangeEvent event)
Specified by:
chartChanged in interface org.jfree.chart.event.ChartChangeListener

chartProgress

public void chartProgress(org.jfree.chart.event.ChartProgressEvent event)
Specified by:
chartProgress in interface org.jfree.chart.event.ChartProgressListener

addDataSeries

public void addDataSeries(double[] x,
                          double[] y,
                          java.lang.String name)
                   throws java.lang.Exception
Throws:
java.lang.Exception

addDataSeries

public void addDataSeries(double[] x,
                          double[] y,
                          int n,
                          java.lang.String name)
                   throws java.lang.Exception
Throws:
java.lang.Exception

showChart

public void showChart(boolean enable)

chartSlider_stateChanged

public void chartSlider_stateChanged(javax.swing.event.ChangeEvent e)

goToEndButton_actionPerformed

public void goToEndButton_actionPerformed(java.awt.event.ActionEvent e)

goToBeginningButton_actionPerformed

public void goToBeginningButton_actionPerformed(java.awt.event.ActionEvent e)

stepBackButton_actionPerformed

public void stepBackButton_actionPerformed(java.awt.event.ActionEvent e)

stepForwardButton_actionPerformed

public void stepForwardButton_actionPerformed(java.awt.event.ActionEvent e)

playButton_actionPerformed

public void playButton_actionPerformed(java.awt.event.ActionEvent e)

stepSpinner_stateChanged

public void stepSpinner_stateChanged(javax.swing.event.ChangeEvent e)

fpsSpinner_stateChanged

public void fpsSpinner_stateChanged(javax.swing.event.ChangeEvent e)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Called when the Timer fires.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - ActionEvent

stopAnimation

public void stopAnimation()

playBackButton_actionPerformed

public void playBackButton_actionPerformed(java.awt.event.ActionEvent e)

pauseButton_actionPerformed

public void pauseButton_actionPerformed(java.awt.event.ActionEvent e)

animationComboBox_itemStateChanged

public void animationComboBox_itemStateChanged(java.awt.event.ItemEvent e)

setStructureManagerInterface

public void setStructureManagerInterface(StructureManagerInterface smi)