gov.sns.xal.smf.data
Class OpticsSwitcher

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--gov.sns.xal.smf.data.OpticsSwitcher
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class OpticsSwitcher
extends javax.swing.JDialog

OpticsSwitcher is a dialog that allows the user to select an optics file as the default optics.

Since:
May 28, 2004
See Also:
Serialized Form

Field Summary
protected  gov.sns.xal.smf.data.AcceleratorChooser accelChooser
           
protected  javax.swing.JButton commitButton
           
protected  javax.swing.JTextField pathField
           
protected  javax.swing.JButton revertButton
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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
OpticsSwitcher()
          Constructor
OpticsSwitcher(java.awt.Dialog owner)
          Constructor
OpticsSwitcher(java.awt.Dialog owner, boolean modal)
          Constructor
OpticsSwitcher(java.awt.Frame owner)
          Constructor
OpticsSwitcher(java.awt.Frame owner, boolean modal)
          Constructor
 
Method Summary
protected  void browseButtonAction(java.awt.event.ActionEvent event)
          Browse button action to spawn the file selector
 java.lang.String getDefaultOpticsPath()
          Get the path to the default optics file
protected  void initComponents()
          Create the main view
protected  void setup()
          Setup the switcher with the default title
protected  void setup(java.lang.String title)
          Setup the switcher
 void showNear(java.awt.Component view)
          Show the dialog near the specified view
 void showNearOwner()
          Show the dialog near the dialog's owner
protected  void textChanged(javax.swing.event.DocumentEvent event)
          Handle the text changed event
protected  void updateView()
          Update the view to reflect the model
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

accelChooser

protected gov.sns.xal.smf.data.AcceleratorChooser accelChooser

pathField

protected javax.swing.JTextField pathField

revertButton

protected javax.swing.JButton revertButton

commitButton

protected javax.swing.JButton commitButton
Constructor Detail

OpticsSwitcher

public OpticsSwitcher()
Constructor


OpticsSwitcher

public OpticsSwitcher(java.awt.Dialog owner)
Constructor

Parameters:
owner - the window that owns this dialog

OpticsSwitcher

public OpticsSwitcher(java.awt.Frame owner)
Constructor

Parameters:
owner - the window that owns this dialog

OpticsSwitcher

public OpticsSwitcher(java.awt.Dialog owner,
                      boolean modal)
Constructor

Parameters:
owner - the window that owns this dialog
modal - true for a modal dialog and false for a non-modal dialog

OpticsSwitcher

public OpticsSwitcher(java.awt.Frame owner,
                      boolean modal)
Constructor

Parameters:
owner - the window that owns this dialog
modal - true for a modal dialog and false for a non-modal dialog
Method Detail

setup

protected void setup()
Setup the switcher with the default title


setup

protected void setup(java.lang.String title)
Setup the switcher

Parameters:
title - the title to appear in the dialog box

showNear

public void showNear(java.awt.Component view)
Show the dialog near the specified view

Parameters:
view - the view near which to show this dialog

showNearOwner

public void showNearOwner()
Show the dialog near the dialog's owner


getDefaultOpticsPath

public java.lang.String getDefaultOpticsPath()
Get the path to the default optics file

Returns:
the path to the default optics file

initComponents

protected void initComponents()
Create the main view


browseButtonAction

protected void browseButtonAction(java.awt.event.ActionEvent event)
Browse button action to spawn the file selector

Parameters:
event - the action event

textChanged

protected void textChanged(javax.swing.event.DocumentEvent event)
Handle the text changed event

Parameters:
event - the document event

updateView

protected void updateView()
Update the view to reflect the model