public class PathPreferenceSelector
extends javax.swing.JDialog
implements javax.swing.ScrollPaneConstants
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JButton |
browseButton |
protected xal.tools.apputils.CustomChooser |
chooser |
protected javax.swing.JButton |
commitButton |
protected javax.swing.JButton |
revertButton |
protected javax.swing.JTextArea |
urlField |
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
Constructor and Description |
---|
PathPreferenceSelector(java.awt.Dialog owner,
java.util.prefs.Preferences defaults,
java.lang.String urlKey,
java.lang.String suffix,
java.lang.String description)
Constructor
|
PathPreferenceSelector(java.awt.Frame owner,
java.util.prefs.Preferences defaults,
java.lang.String urlKey,
java.lang.String suffix,
java.lang.String description)
Constructor
|
PathPreferenceSelector(java.util.prefs.Preferences defaults,
java.lang.String urlKey,
java.lang.String suffix,
java.lang.String description)
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected void |
browsePath()
Handle the browse button action
|
protected void |
close()
Hide and dispose of the dialog box.
|
protected void |
commitChanges()
Handle the commit button action
|
boolean |
hasSavedChanges()
Determines whether the user has actually committed changes.
|
boolean |
hasUnsavedChanges()
Determine if there are any unsaved changes
|
protected void |
initComponents()
initialize the view
|
protected void |
revertPath()
Handle the revert button action
|
protected void |
setup(java.util.prefs.Preferences defaults,
java.lang.String urlKey,
java.lang.String suffix,
java.lang.String description)
Initialize the dialog box and the file chooser
|
protected void |
textChanged(javax.swing.event.DocumentEvent event)
Handle the text changed event by updating the view to reflect the present state.
|
protected void |
updateView()
Update the view to reflect the model
|
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
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
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, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, remove, 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
protected xal.tools.apputils.CustomChooser chooser
protected javax.swing.JTextArea urlField
protected javax.swing.JButton browseButton
protected javax.swing.JButton commitButton
protected javax.swing.JButton revertButton
public PathPreferenceSelector(java.util.prefs.Preferences defaults, java.lang.String urlKey, java.lang.String suffix, java.lang.String description)
defaults
- The Preferences instance that stores the default URL spec of the path.urlKey
- The preference key used for associating the URL spec to store.suffix
- The suffix used to filter files in the file chooser.description
- The description used to label the files.public PathPreferenceSelector(java.awt.Frame owner, java.util.prefs.Preferences defaults, java.lang.String urlKey, java.lang.String suffix, java.lang.String description)
owner
- The frame which owns this dialog.defaults
- The Preferences instance that stores the default URL spec of the path.urlKey
- The preference key used for associating the URL spec to store.suffix
- The suffix used to filter files in the file chooser.description
- The description used to label the files.public PathPreferenceSelector(java.awt.Dialog owner, java.util.prefs.Preferences defaults, java.lang.String urlKey, java.lang.String suffix, java.lang.String description)
owner
- The dialog which owns this dialog.defaults
- The Preferences instance that stores the default URL spec of the path.urlKey
- The preference key used for associating the URL spec to store.suffix
- The suffix used to filter files in the file chooser.description
- The description used to label the files.protected void setup(java.util.prefs.Preferences defaults, java.lang.String urlKey, java.lang.String suffix, java.lang.String description)
defaults
- The Preferences instance that stores the default URL spec of the path.urlKey
- The preference key used for associating the URL spec to store.suffix
- The suffix used to filter files in the file chooser.description
- The description used to label the files.protected void initComponents()
protected void browsePath()
protected void commitChanges()
protected void revertPath()
protected void close()
protected void textChanged(javax.swing.event.DocumentEvent event)
event
- The document's "text changed" event.public boolean hasSavedChanges()
public boolean hasUnsavedChanges()
protected void updateView()