public class InstrumentEngine extends Presenter
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
int |
controlPanelHeight |
javax.swing.JCheckBox |
loggingBox |
javax.swing.JLabel |
loggingDestLabel |
javax.swing.JButton |
resetButton |
javax.swing.JLabel |
runTimeCounter |
boolean |
sensorIsRunning |
javax.swing.JButton |
startButton |
javax.swing.JButton |
stopButton |
itsCanvas, itsDefaultCoordinateMap, itsPresenterPanel, kMenuBarHeight, kPaspart, miClear, miClose, miCopy, miCut, miNew, miOpen, miPaste, miSave, miSaveAs, miSelectAll, miUndo
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
InstrumentEngine(java.lang.String frameTitle,
double sizingValue)
Basic constructor for the InstrumentEngine class
|
InstrumentEngine(java.lang.String frameTitle,
double sizingValue,
DeviceInterface devIntf,
PresenterPanel aPanel)
Standard constructor for the InstrumentEngine class
|
InstrumentEngine(java.lang.String frameTitle,
double sizingValue,
PresenterPanel aPanel)
Basic constructor for the InstrumentEngine class
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent newEvent)
ActionListener interface (for menus)
|
DeviceInterface |
getControlInterface()
returns the control interface
|
void |
handleQuit()
handles a quit event
|
static void |
main(java.lang.String[] args)
main routine
|
javax.swing.JComponent |
makeCanvasPanel()
sets the panel for the presenter
|
javax.swing.JPanel |
makeControlPanel()
creates the control Panel
|
PresenterPanel |
makePresenterPanel()
creates the Panel for presenting the active data
|
DeviceInterface |
makeSensorInterface()
makes and sets a sensor interface
|
void |
setControlInterface(DeviceInterface theControlInterface)
sets the control interface
|
void |
setGridSpace3D(GridSpace3D theGridSpace)
creates a PresenterPanel with given dimensions
|
void |
setPlotDimensions()
sets the plot dimensions
|
void |
setPresenterPanel(PresenterPanel aPanel)
sets the panel for the presenter
|
void |
setSensorInterface(DeviceInterface devIntf)
sets a sensor interface
|
addEditMenuItems, addFileMenuItems, addMenus, asCircularGraph, asColorHistogram, asColorHistogram, asHistogram, asSpatialMap, asSpatialMap, asXYPlot, asXYPlot, asXYPlot, asXYPlot, asXYPlot, doClear, doClose, doCopy, doCut, doNew, doOpen, doPaste, doSave, doSaveAs, doSelectAll, doUndo, initializeCanvas, maxWindowRatioSize, maxWindowSize, saveToSVGFile, setFrameSize, setFrameSize, setPanelSizeToFit
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
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
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, transferFocusDownCycle, validate, validateTree
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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, 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, 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, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public javax.swing.JButton resetButton
public javax.swing.JButton startButton
public javax.swing.JButton stopButton
public javax.swing.JCheckBox loggingBox
public javax.swing.JLabel loggingDestLabel
public javax.swing.JLabel runTimeCounter
public boolean sensorIsRunning
public final int controlPanelHeight
public InstrumentEngine(java.lang.String frameTitle, double sizingValue) throws java.lang.Exception
frameTitle
- title for the framesizingValue
- controls whether sizing occurs with a width/height ratio (greater than 0), to the
full screen (0), or not at all (less than 0);java.lang.Exception
- ...public InstrumentEngine(java.lang.String frameTitle, double sizingValue, PresenterPanel aPanel) throws java.lang.Exception
frameTitle
- title for the framesizingValue
- controls whether sizing occurs with a width/height ratio (greater than 0), to the
full screen (0), or not at all (less than 0);aPanel
- the paneljava.lang.Exception
- ...public InstrumentEngine(java.lang.String frameTitle, double sizingValue, DeviceInterface devIntf, PresenterPanel aPanel) throws java.lang.Exception
frameTitle
- title for the framesizingValue
- controls whether sizing occurs with a width/height ratio (greater than 0), to the
full screen (0), or not at all (less than 0);devIntf
- the device interfaceaPanel
- the paneljava.lang.Exception
- ...public void setPlotDimensions() throws java.lang.Exception
setPlotDimensions
in class Presenter
java.lang.Exception
- ...public DeviceInterface getControlInterface()
public void setControlInterface(DeviceInterface theControlInterface)
theControlInterface
- the interfacepublic javax.swing.JComponent makeCanvasPanel() throws java.lang.Exception
makeCanvasPanel
in class Presenter
java.lang.Exception
- ...public DeviceInterface makeSensorInterface() throws java.lang.Exception
java.lang.Exception
- ...public void setSensorInterface(DeviceInterface devIntf) throws java.lang.Exception
devIntf
- the sensor interfacejava.lang.Exception
- ...public void setGridSpace3D(GridSpace3D theGridSpace)
theGridSpace
- the Gridspace3D to usepublic PresenterPanel makePresenterPanel()
makePresenterPanel
in class Presenter
public void setPresenterPanel(PresenterPanel aPanel) throws java.lang.Exception
setPresenterPanel
in class Presenter
aPanel
- the panel to display the contentjava.lang.Exception
- ...public javax.swing.JPanel makeControlPanel() throws java.lang.Exception
java.lang.Exception
- ...public void handleQuit()
public void actionPerformed(java.awt.event.ActionEvent newEvent)
actionPerformed
in interface java.awt.event.ActionListener
actionPerformed
in class Presenter
newEvent
- the event to handlepublic static void main(java.lang.String[] args)
args
- the argumentsRH, 2017