gov.sns.tools.apputils
Class SimpleChartDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--gov.sns.tools.apputils.SimpleChartDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.event.MouseListener, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.SwingConstants, javax.swing.WindowConstants

public class SimpleChartDialog
extends javax.swing.JDialog
implements java.awt.event.MouseListener, javax.swing.SwingConstants

Dialog box that can be attached to a JCChart to make common settings available to the user. If you want the dialog to show when the popup menu item event occurs, you must add this as a MouseListener of the desired target view.

See Also:
Serialized Form

Field Summary
protected  java.awt.Component _parent
           
protected  ChartPopupAdaptor chartAdaptor
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SimpleChartDialog(java.awt.Component parent, ChartPopupAdaptor aChartAdaptor)
          Creates new form SimpleChartDialog
SimpleChartDialog(java.awt.Dialog owner, java.awt.Component parent, ChartPopupAdaptor aChartAdaptor)
          Creates new form SimpleChartDialog
SimpleChartDialog(java.awt.Frame owner, java.awt.Component parent, ChartPopupAdaptor aChartAdaptor)
          Creates new form SimpleChartDialog
 
Method Summary
protected  void applySettings()
          Apply the values entered in the panel to the chart
protected  void applyXAxisGridSetting()
          Set whether to show the x-axis grid
protected  void applyXAxisMajorTicks()
          Apply the X-Axis tick spacing
protected  void applyXAxisMaxValue()
          Apply the Maximum x-axis value
protected  void applyXAxisMinorTicks()
          Apply the X-Axis tick spacing
protected  void applyXAxisMinValue()
          Apply the Minimum x-axis value
protected  void applyYAxisGridSetting()
          Set whether to show the y-axis grid
protected  void applyYAxisMajorTicks()
          Apply the Y-Axis tick spacing
protected  void applyYAxisMaxValue()
          Apply the Maximum y-axis value
protected  void applyYAxisMinorTicks()
          Apply the Y-Axis tick spacing
protected  void applyYAxisMinValue()
          Apply the Minimum y-axis value
 void mouseClicked(java.awt.event.MouseEvent event)
          implement MouseListener interface
 void mouseEntered(java.awt.event.MouseEvent event)
          implement MouseListener interface
 void mouseExited(java.awt.event.MouseEvent event)
          implement MouseListener interface
 void mousePressed(java.awt.event.MouseEvent event)
          implement MouseListener interface
 void mouseReleased(java.awt.event.MouseEvent event)
          implement MouseListener interface
protected  void revertSettings()
          Set the values in the panel to reflect the setting in the chart
static void setFieldValue(javax.swing.JTextField field, double value)
          convenience method for setting a double field
static void setFieldValue(javax.swing.JTextField field, int value)
          convenience method for setting an int field
protected  void setup(java.awt.Component parent, ChartPopupAdaptor aChartAdaptor)
          Setup the dialog
 void showDialog()
          display this dialog
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

chartAdaptor

protected ChartPopupAdaptor chartAdaptor

_parent

protected java.awt.Component _parent
Constructor Detail

SimpleChartDialog

public SimpleChartDialog(java.awt.Component parent,
                         ChartPopupAdaptor aChartAdaptor)
Creates new form SimpleChartDialog

Parameters:
parent - the parent view near which to display this dialog
aChartAdaptor - the chart popup adaptor to use

SimpleChartDialog

public SimpleChartDialog(java.awt.Frame owner,
                         java.awt.Component parent,
                         ChartPopupAdaptor aChartAdaptor)
Creates new form SimpleChartDialog

Parameters:
owner - the window which owns this dialog
parent - the parent view near which to display this dialog
aChartAdaptor - the chart popup adaptor to use

SimpleChartDialog

public SimpleChartDialog(java.awt.Dialog owner,
                         java.awt.Component parent,
                         ChartPopupAdaptor aChartAdaptor)
Creates new form SimpleChartDialog

Parameters:
owner - the window which owns this dialog
parent - the parent view near which to display this dialog
aChartAdaptor - the chart popup adaptor to use
Method Detail

setup

protected void setup(java.awt.Component parent,
                     ChartPopupAdaptor aChartAdaptor)
Setup the dialog

Parameters:
parent - the parent view near which to display this dialog
aChartAdaptor - the chart popup adaptor to use

showDialog

public void showDialog()
display this dialog


setFieldValue

public static void setFieldValue(javax.swing.JTextField field,
                                 int value)
convenience method for setting an int field


setFieldValue

public static void setFieldValue(javax.swing.JTextField field,
                                 double value)
convenience method for setting a double field


revertSettings

protected void revertSettings()
Set the values in the panel to reflect the setting in the chart


applySettings

protected void applySettings()
Apply the values entered in the panel to the chart


applyXAxisMinValue

protected void applyXAxisMinValue()
Apply the Minimum x-axis value


applyXAxisMaxValue

protected void applyXAxisMaxValue()
Apply the Maximum x-axis value


applyXAxisMinorTicks

protected void applyXAxisMinorTicks()
Apply the X-Axis tick spacing


applyXAxisMajorTicks

protected void applyXAxisMajorTicks()
Apply the X-Axis tick spacing


applyXAxisGridSetting

protected void applyXAxisGridSetting()
Set whether to show the x-axis grid


applyYAxisMinValue

protected void applyYAxisMinValue()
Apply the Minimum y-axis value


applyYAxisMaxValue

protected void applyYAxisMaxValue()
Apply the Maximum y-axis value


applyYAxisMinorTicks

protected void applyYAxisMinorTicks()
Apply the Y-Axis tick spacing


applyYAxisMajorTicks

protected void applyYAxisMajorTicks()
Apply the Y-Axis tick spacing


applyYAxisGridSetting

protected void applyYAxisGridSetting()
Set whether to show the y-axis grid


mouseClicked

public void mouseClicked(java.awt.event.MouseEvent event)
implement MouseListener interface

Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent event)
implement MouseListener interface

Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent event)
implement MouseListener interface

Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent event)
implement MouseListener interface

Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent event)
implement MouseListener interface

Specified by:
mouseReleased in interface java.awt.event.MouseListener