videoRangePanel
Class VRCalibrationDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by PamView.PamDialog
                          extended by videoRangePanel.VRCalibrationDialog
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class VRCalibrationDialog
extends PamDialog

See Also:
Serialized Form

Nested Class Summary
(package private)  class VRCalibrationDialog.AddButton
           
(package private)  class VRCalibrationDialog.CloseButton
           
(package private)  class VRCalibrationDialog.ObjectKeyListener
           
(package private)  class VRCalibrationDialog.ReplaceButton
           
 
Nested classes/interfaces inherited from class PamView.PamDialog
PamDialog.PopupListener
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 
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
private  javax.swing.JButton addButton
           
private  javax.swing.JTextField calibrationValue
           
private  javax.swing.JButton closeButton
           
private  VRCalibrationData existingCalibrationData
           
private  javax.swing.JTextField name
           
private  javax.swing.JTextField objectDistance
           
private  javax.swing.JTextField objectSize
           
private  javax.swing.JButton replaceButton
           
private static VRCalibrationDialog singleInstance
           
private  VRCalibrationData vrCalibrationData
           
private  VRControl vrControl
           
 
Fields inherited from class PamView.PamDialog
serialVersionUID
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
private VRCalibrationDialog(java.awt.Frame parentFrame, VRCalibrationData existingCalibrationData)
           
 
Method Summary
 void cancelButtonPressed()
          called when the cancel button is pressed before the dialog closes.
(package private)  void closeButtonPress()
           
(package private)  void enableButtons()
           
 boolean getObjectParams()
           
 boolean getParams()
          called when the Ok button is pressed.
 void restoreDefaultSettings()
          standard function which should us used to copy default parameters into the dialog controls.
private  void setParams()
           
static VRCalibrationData showDialog(java.awt.Frame frame, VRControl vrControl, VRCalibrationData existingCalibration)
           
(package private)  void updateCalibration()
           
 
Methods inherited from class PamView.PamDialog
addComponent, enableHelpButton, formatDouble, getButtonPanel, getCancelButton, getDefaultButton, getHelpButton, getHelpPoint, getOkButton, getWarningTitle, isSendGeneralSettingsNotification, isWarnDefaultSetting, okButtonPressed, positionInFrame, restoreDefaultSettingsQ, setDialogComponent, setHelpPoint, setSendGeneralSettingsNotification, setVisible, setWarnDefaultSetting, setWarningTitle, showWarning, showWarning, showWarning
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, show, toBack
 
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, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, paint, 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, remove, 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
 

Field Detail

vrCalibrationData

private VRCalibrationData vrCalibrationData

existingCalibrationData

private VRCalibrationData existingCalibrationData

vrControl

private VRControl vrControl

singleInstance

private static VRCalibrationDialog singleInstance

objectSize

private javax.swing.JTextField objectSize

objectDistance

private javax.swing.JTextField objectDistance

calibrationValue

private javax.swing.JTextField calibrationValue

name

private javax.swing.JTextField name

addButton

private javax.swing.JButton addButton

replaceButton

private javax.swing.JButton replaceButton

closeButton

private javax.swing.JButton closeButton
Constructor Detail

VRCalibrationDialog

private VRCalibrationDialog(java.awt.Frame parentFrame,
                            VRCalibrationData existingCalibrationData)
Method Detail

showDialog

public static VRCalibrationData showDialog(java.awt.Frame frame,
                                           VRControl vrControl,
                                           VRCalibrationData existingCalibration)
Parameters:
frame - owner window
vrControl - VR controller
existingCalibration - null if it's a new calibration from the image panel, in which case there will be a pair of clicked points to get data from. Not null if it's from the edit of new buttons on the main VR dialog.
Returns:
null if cancel pressed. Otherwise calibration data.

cancelButtonPressed

public void cancelButtonPressed()
Description copied from class: PamDialog
called when the cancel button is pressed before the dialog closes. Generally you should set the parameters returned by the dialog to null or some default value, or in some other way indicate that Cancel was pressed.

Specified by:
cancelButtonPressed in class PamDialog

setParams

private void setParams()

getObjectParams

public boolean getObjectParams()

getParams

public boolean getParams()
Description copied from class: PamDialog
called when the Ok button is pressed. This must return true in order that the dialog may close. It should also copy all parameters into an object that will be returned by showDialog.

Specified by:
getParams in class PamDialog

enableButtons

void enableButtons()

restoreDefaultSettings

public void restoreDefaultSettings()
Description copied from class: PamDialog
standard function which should us used to copy default parameters into the dialog controls.

Specified by:
restoreDefaultSettings in class PamDialog

updateCalibration

void updateCalibration()

closeButtonPress

void closeButtonPress()