org.mbari.siam.moos.utils.node
Class SiamChartFrame

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by com.jrefinery.chart.ChartFrame
                          extended by org.mbari.siam.moos.utils.node.SiamChartFrame
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.WindowListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
Direct Known Subclasses:
CompassChartFrame, CTDChartFrame, EnvChartFrame

public class SiamChartFrame
extends ChartFrame

A frame for displaying a chart.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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  java.awt.GridBagLayout _alarmGridBag
           
protected  javax.swing.JLabel _alarmLabel
           
protected  javax.swing.JPanel _alarmPanel
           
protected  javax.swing.JCheckBox _autoAdjust
          text fileds holding range limits
protected  javax.swing.JCheckBox _autoSample
          widgets for sample panel
protected  JFreeChart _chart
           
protected  java.awt.GridBagConstraints _constraints
          The constraint object
protected  javax.swing.JButton _lessSampleTime
           
protected  javax.swing.JLabel _maxAlarmLabel
           
protected  javax.swing.JLabel _maxRangeLabel
           
protected  javax.swing.JLabel _minAlarmLabel
           
protected  javax.swing.JLabel _minRangeLabel
           
protected  javax.swing.JButton _moreSampleTime
           
protected  javax.swing.JButton _rangeCancelButton
           
protected  javax.swing.JButton _rangeChangeButton
          Buttons to update and change
protected  java.awt.GridBagLayout _rangeGridBag
           
protected  javax.swing.JLabel _rangeLabel
           
protected  javax.swing.JPanel _rangePanel
           
protected  java.awt.GridBagLayout _sampleGridBag
           
protected  javax.swing.JPanel _samplePanel
           
protected  javax.swing.JLabel _sampleTime
           
protected  javax.swing.JPanel _settingsPanel
          The panels
protected  ChartPanel chartPanel
          The chart panel.
protected  java.awt.GridBagLayout gridBag
          The layout object
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SiamChartFrame(java.lang.String title, JFreeChart chart)
          Constructs a frame for a chart.
SiamChartFrame(java.lang.String title, JFreeChart chart, boolean scrollPane)
           
SiamChartFrame(java.lang.String title, JFreeChart chart, boolean scrollPane, java.lang.String nodeName)
          Constructs a frame for a chart.
SiamChartFrame(java.lang.String title, JFreeChart chart, java.lang.String nodeName)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
           
protected  boolean checkFields()
           
protected  void enableRangePanel(boolean value)
           
protected  void enableSamplePanel(boolean value)
           
 ChartPanel getChartPanel()
          Returns the chart panel for the frame.
protected  void saveSettings()
           
protected  void setConstraints(int gridx, int gridy, int gridwidth, int gridheight, int ipadx, int ipady)
          sets the constraint object
protected  void setEditable(boolean value)
          subclasses should override
 void windowActivated(java.awt.event.WindowEvent e)
           
 void windowClosed(java.awt.event.WindowEvent e)
           
 void windowClosing(java.awt.event.WindowEvent e)
           
 void windowDeactivated(java.awt.event.WindowEvent e)
           
 void windowDeiconified(java.awt.event.WindowEvent e)
           
 void windowIconified(java.awt.event.WindowEvent e)
           
 void windowOpened(java.awt.event.WindowEvent e)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, 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, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

chartPanel

protected ChartPanel chartPanel
The chart panel.


_settingsPanel

protected javax.swing.JPanel _settingsPanel
The panels


_alarmPanel

protected javax.swing.JPanel _alarmPanel

_alarmGridBag

protected java.awt.GridBagLayout _alarmGridBag

_rangePanel

protected javax.swing.JPanel _rangePanel

_rangeGridBag

protected java.awt.GridBagLayout _rangeGridBag

_samplePanel

protected javax.swing.JPanel _samplePanel

_sampleGridBag

protected java.awt.GridBagLayout _sampleGridBag

_alarmLabel

protected javax.swing.JLabel _alarmLabel

_rangeLabel

protected javax.swing.JLabel _rangeLabel

_minAlarmLabel

protected javax.swing.JLabel _minAlarmLabel

_maxAlarmLabel

protected javax.swing.JLabel _maxAlarmLabel

_minRangeLabel

protected javax.swing.JLabel _minRangeLabel

_maxRangeLabel

protected javax.swing.JLabel _maxRangeLabel

_autoAdjust

protected javax.swing.JCheckBox _autoAdjust
text fileds holding range limits


_rangeChangeButton

protected javax.swing.JButton _rangeChangeButton
Buttons to update and change


_rangeCancelButton

protected javax.swing.JButton _rangeCancelButton

_autoSample

protected javax.swing.JCheckBox _autoSample
widgets for sample panel


_lessSampleTime

protected javax.swing.JButton _lessSampleTime

_moreSampleTime

protected javax.swing.JButton _moreSampleTime

_sampleTime

protected javax.swing.JLabel _sampleTime

_constraints

protected java.awt.GridBagConstraints _constraints
The constraint object


gridBag

protected java.awt.GridBagLayout gridBag
The layout object


_chart

protected JFreeChart _chart
Constructor Detail

SiamChartFrame

public SiamChartFrame(java.lang.String title,
                      JFreeChart chart)
Constructs a frame for a chart.

Parameters:
title - The frame title.
chart - The chart.

SiamChartFrame

public SiamChartFrame(java.lang.String title,
                      JFreeChart chart,
                      java.lang.String nodeName)

SiamChartFrame

public SiamChartFrame(java.lang.String title,
                      JFreeChart chart,
                      boolean scrollPane)

SiamChartFrame

public SiamChartFrame(java.lang.String title,
                      JFreeChart chart,
                      boolean scrollPane,
                      java.lang.String nodeName)
Constructs a frame for a chart.

Parameters:
title - The frame title.
chart - The chart.
Method Detail

getChartPanel

public ChartPanel getChartPanel()
Returns the chart panel for the frame.

Overrides:
getChartPanel in class ChartFrame
Returns:
The chart panel.

setConstraints

protected void setConstraints(int gridx,
                              int gridy,
                              int gridwidth,
                              int gridheight,
                              int ipadx,
                              int ipady)
sets the constraint object


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Overrides:
actionPerformed in class ChartFrame

setEditable

protected void setEditable(boolean value)
subclasses should override


enableRangePanel

protected void enableRangePanel(boolean value)

checkFields

protected boolean checkFields()

saveSettings

protected void saveSettings()

enableSamplePanel

protected void enableSamplePanel(boolean value)

windowClosing

public void windowClosing(java.awt.event.WindowEvent e)
Specified by:
windowClosing in interface java.awt.event.WindowListener
Overrides:
windowClosing in class ChartFrame

windowActivated

public void windowActivated(java.awt.event.WindowEvent e)
Specified by:
windowActivated in interface java.awt.event.WindowListener
Overrides:
windowActivated in class ChartFrame

windowOpened

public void windowOpened(java.awt.event.WindowEvent e)
Specified by:
windowOpened in interface java.awt.event.WindowListener
Overrides:
windowOpened in class ChartFrame

windowClosed

public void windowClosed(java.awt.event.WindowEvent e)
Specified by:
windowClosed in interface java.awt.event.WindowListener
Overrides:
windowClosed in class ChartFrame

windowIconified

public void windowIconified(java.awt.event.WindowEvent e)
Specified by:
windowIconified in interface java.awt.event.WindowListener
Overrides:
windowIconified in class ChartFrame

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent e)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener
Overrides:
windowDeiconified in class ChartFrame

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent e)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener
Overrides:
windowDeactivated in class ChartFrame


Copyright © 2003 MBARI.

The Monterey Bay Aquarium Research Institute (MBARI) provides this documentation and code "as is", with no warranty, express or implied, of its quality or consistency. It is provided without support and without obligation on the part of MBARI to assist in its use, correction, modification, or enhancement.