public class SGTGrapherPanel extends ParameterPanel implements TaskListener, java.awt.event.FocusListener, java.awt.event.ItemListener, java.awt.event.ActionListener
javax.swing.JPanel.AccessibleJPaneljavax.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_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTNO_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, taskDisposedgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waittaskDisposedpublic static final java.lang.String GRAPH_DATA
public static java.awt.Color[] COLOR_MAP
public boolean isAutoCommitVisible()
ParameterPanelisAutoCommitVisible in class ParameterPanelpublic byte getPreferredButtons()
getPreferredButtons in class ParameterPanelpublic boolean isAlwaysOnTopPreferred()
isAlwaysOnTopPreferred in class ParameterPanelpublic void init()
init in class ParameterPanelpublic void run()
public void reset()
reset in class ParameterPanelpublic void dispose()
dispose in class ParameterPanelpublic 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.ActionListenerpublic void focusGained(java.awt.event.FocusEvent event)
focusGained in interface java.awt.event.FocusListenerpublic void focusLost(java.awt.event.FocusEvent event)
focusLost in interface java.awt.event.FocusListenerpublic void itemStateChanged(java.awt.event.ItemEvent ev)
itemStateChanged in interface java.awt.event.ItemListenerpublic void parameterUpdated(ParameterUpdateEvent event)
parameterUpdated in interface TaskListenerparameterUpdated in class ParameterPanelpublic void taskPropertyUpdate(TaskPropertyEvent event)
ParameterPaneltaskPropertyUpdate in interface TaskListenertaskPropertyUpdate in class ParameterPanelpublic void nodeAdded(TaskNodeEvent event)
ParameterPanelnodeAdded in interface TaskListenernodeAdded in class ParameterPanelpublic void nodeRemoved(TaskNodeEvent event)
ParameterPanelnodeRemoved in interface TaskListenernodeRemoved in class ParameterPanelpublic double[] convertArray(double[][] array)