public class SGTGrapherPanel extends ParameterPanel implements TaskListener, java.awt.event.FocusListener, java.awt.event.ItemListener, java.awt.event.ActionListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static java.awt.Color[] |
COLOR_MAP |
static java.lang.String |
GRAPH_DATA |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
NO_BUTTONS, OK_BUTTON, OK_CANCEL_APPLY_BUTTONS, OK_CANCEL_BUTTONS
Constructor and Description |
---|
SGTGrapherPanel()
Creates a new SGTGrapherPanel.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent ev) |
void |
calculateNewRange(gov.noaa.pmel.sgt.dm.SimpleLine data) |
static boolean |
checkForNegativeNumbers(double[] d) |
double[] |
convertArray(double[][] array)
convert a 2d double array into a 1d double array by concatenating the rows together as one long row
|
void |
dispose()
Disposes of the graph window and removes this panel as a task listener.
|
void |
focusGained(java.awt.event.FocusEvent event) |
void |
focusLost(java.awt.event.FocusEvent event) |
byte |
getPreferredButtons()
Overridden to return WindowButtonConstants.OK_BUTTON only.
|
gov.noaa.pmel.sgt.dm.SimpleLine |
getSGTData(GraphType graph,
int port) |
gov.noaa.pmel.sgt.dm.SimpleGrid |
getSGTGrid(GraphType graph,
int port) |
boolean |
getSnapshotStatus() |
void |
graphData(GraphType graph,
int port) |
void |
init()
Initialises the panel.
|
boolean |
isAlwaysOnTopPreferred()
Overridden to return false, suggesting that the panel prefers to be allowed to be hidden behind the main Triana
window.
|
boolean |
isAutoCommitVisible()
This method returns true by default.
|
boolean |
isXAutoScale() |
boolean |
isXLinear() |
boolean |
isYAutoScale() |
boolean |
isYLinear() |
void |
itemStateChanged(java.awt.event.ItemEvent ev) |
gov.noaa.pmel.sgt.dm.SimpleLine |
linXData(int port) |
gov.noaa.pmel.sgt.dm.SimpleLine |
linYData(int port) |
gov.noaa.pmel.sgt.dm.SimpleLine |
logXData(int port) |
gov.noaa.pmel.sgt.dm.SimpleLine |
logYData(int port) |
void |
nodeAdded(TaskNodeEvent event)
Called when a data input node is added.
|
void |
nodeRemoved(TaskNodeEvent event)
Called before a data input node is removed.
|
void |
parameterUpdated(ParameterUpdateEvent event)
Updates the graph when the SGTGraphData parameter is changed.
|
void |
reset()
A empty method as the graph is updated through its task listener interface.
|
void |
run()
A empty method as the graph is updated through its task listener interface.
|
void |
taskPropertyUpdate(TaskPropertyEvent event)
Called when the core properties of a task change i.e.
|
void |
updateSGTData(gov.noaa.pmel.sgt.dm.SimpleLine sgtdata,
GraphType graph) |
applyClicked, cancelClicked, disposePanel, getMenuBar, getParameter, getTask, getWindow, getWindowInterface, isAutoCommit, isAutoCommitByDefault, isParameterName, okClicked, parameterUpdate, removeParameter, setMenuBar, setParameter, setTask, setWindowInterface, taskDisposed
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, isPaintingForPrint, isPaintingOrigin, 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
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, transferFocusDownCycle, validate, validateTree
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, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
taskDisposed
public static final java.lang.String GRAPH_DATA
public static java.awt.Color[] COLOR_MAP
public boolean isAutoCommitVisible()
ParameterPanel
isAutoCommitVisible
in class ParameterPanel
public byte getPreferredButtons()
getPreferredButtons
in class ParameterPanel
public boolean isAlwaysOnTopPreferred()
isAlwaysOnTopPreferred
in class ParameterPanel
public void init()
init
in class ParameterPanel
public void run()
public void reset()
reset
in class ParameterPanel
public void dispose()
dispose
in class ParameterPanel
public boolean isXAutoScale()
public boolean isYAutoScale()
public boolean isXLinear()
public boolean isYLinear()
public boolean getSnapshotStatus()
public static boolean checkForNegativeNumbers(double[] d)
public gov.noaa.pmel.sgt.dm.SimpleLine getSGTData(GraphType graph, int port)
public void updateSGTData(gov.noaa.pmel.sgt.dm.SimpleLine sgtdata, GraphType graph)
public gov.noaa.pmel.sgt.dm.SimpleGrid getSGTGrid(GraphType graph, int port)
public gov.noaa.pmel.sgt.dm.SimpleLine logXData(int port)
public gov.noaa.pmel.sgt.dm.SimpleLine logYData(int port)
public gov.noaa.pmel.sgt.dm.SimpleLine linXData(int port)
public gov.noaa.pmel.sgt.dm.SimpleLine linYData(int port)
public void graphData(GraphType graph, int port)
public void calculateNewRange(gov.noaa.pmel.sgt.dm.SimpleLine data)
public void actionPerformed(java.awt.event.ActionEvent ev)
actionPerformed
in interface java.awt.event.ActionListener
public void focusGained(java.awt.event.FocusEvent event)
focusGained
in interface java.awt.event.FocusListener
public void focusLost(java.awt.event.FocusEvent event)
focusLost
in interface java.awt.event.FocusListener
public void itemStateChanged(java.awt.event.ItemEvent ev)
itemStateChanged
in interface java.awt.event.ItemListener
public void parameterUpdated(ParameterUpdateEvent event)
parameterUpdated
in interface TaskListener
parameterUpdated
in class ParameterPanel
public void taskPropertyUpdate(TaskPropertyEvent event)
ParameterPanel
taskPropertyUpdate
in interface TaskListener
taskPropertyUpdate
in class ParameterPanel
public void nodeAdded(TaskNodeEvent event)
ParameterPanel
nodeAdded
in interface TaskListener
nodeAdded
in class ParameterPanel
public void nodeRemoved(TaskNodeEvent event)
ParameterPanel
nodeRemoved
in interface TaskListener
nodeRemoved
in class ParameterPanel
public double[] convertArray(double[][] array)