Package xal.tools.database
Class ConnectionDialog
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
xal.tools.database.ConnectionDialog
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,RootPaneContainer
,WindowConstants
ConnectionDialog displays a dialog allowing the user to supply the database
URL, their user ID and their password. A connection dictionary is returned to
the user based on their input.
- Author:
- tap
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ConnectionDialog
(Dialog owner) Constructor with the default submit button label and an empty connection dictionary.protected
ConnectionDialog
(Dialog owner, ConnectionDictionary dictionary) Constructor with a default submit button label of "Connect".protected
ConnectionDialog
(Dialog owner, ConnectionDictionary dictionary, String submitLabel) Primary Constructorprotected
ConnectionDialog
(Frame owner) Constructor with the default submit button label and an empty connection dictionary.protected
ConnectionDialog
(Frame owner, ConnectionDictionary dictionary) Constructor with a default submit button label of "Connect".protected
ConnectionDialog
(Frame owner, ConnectionDictionary dictionary, String submitLabel) Primary Constructor -
Method Summary
Modifier and TypeMethodDescriptionGet the connection user's dictionary.static ConnectionDialog
getInstance
(Dialog owner, ConnectionDictionary dictionary) Get a new instance of the connection dialog.static ConnectionDialog
getInstance
(Frame owner, ConnectionDictionary dictionary) Get a new instance of the connection dialog.void
loadDictionary
(ConnectionDictionary dictionary) Load the specified connection dictionary.protected void
Make the Dialog contentprotected void
setup
(ConnectionDictionary dictionary) Common initialization.static Connection
showConnectionDialog
(Frame owner, DatabaseAdaptor databaseAdaptor) Display the dialog and return the connection dictionary.static Connection
showConnectionDialog
(Frame owner, DatabaseAdaptor databaseAdaptor, ConnectionDictionary dictionary) Display the dialog and return the connection dictionary.showConnectionDialog
(DatabaseAdaptor databaseAdaptor) Attempt to connect to the database using the supplied database adaptor and the connection dictionary specified by the user via the dialog box.protected ConnectionDictionary
Show the connection dialogstatic ConnectionDictionary
showDialog
(Frame owner) Display the dialog and return the connection dictionary.static ConnectionDictionary
showDialog
(Frame owner, ConnectionDictionary dictionary) Display the dialog and return the connection dictionary.static ConnectionDictionary
showDialog
(Frame owner, ConnectionDictionary dictionary, String submitLabel) Display the dialog and return the connection dictionary.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, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
Methods inherited from class java.awt.Window
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
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, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, 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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
ConnectionDialog
Primary Constructor- Parameters:
owner
- The frame which owns this dialog window.dictionary
- The initial connection dictionary.submitLabel
- The label to use for the submit button.
-
ConnectionDialog
Constructor with a default submit button label of "Connect".- Parameters:
owner
- The frame which owns this dialog window.dictionary
- The initial connection dictionary.
-
ConnectionDialog
Constructor with the default submit button label and an empty connection dictionary.- Parameters:
owner
- The frame which owns this dialog window.
-
ConnectionDialog
Primary Constructor- Parameters:
owner
- The dialog which owns this dialog window.dictionary
- The initial connection dictionary.submitLabel
- The label to use for the submit button.
-
ConnectionDialog
Constructor with a default submit button label of "Connect".- Parameters:
owner
- The dialog which owns this dialog window.dictionary
- The initial connection dictionary.
-
ConnectionDialog
Constructor with the default submit button label and an empty connection dictionary.- Parameters:
owner
- The dialog which owns this dialog window.
-
-
Method Details
-
setup
Common initialization.- Parameters:
dictionary
- The initial connection dictionary.
-
loadDictionary
Load the specified connection dictionary.- Parameters:
dictionary
- the connection dictionary to load
-
getConnectionDictionary
Get the connection user's dictionary.- Returns:
- the user's connection dictionary
-
showDialog
Show the connection dialog- Returns:
- The connection dictionary based on user input
-
showConnectionDialog
Attempt to connect to the database using the supplied database adaptor and the connection dictionary specified by the user via the dialog box.- Parameters:
databaseAdaptor
- the database adaptor to use for the connection- Returns:
- the new connection or null if the user canceled the dialog
-
showDialog
Display the dialog and return the connection dictionary.- Parameters:
owner
- The window that owns dialog box- Returns:
- The connection dictionary based on user input
-
showDialog
Display the dialog and return the connection dictionary. Initialize the new connection dictionary with the supplied one except that we ignore the password.- Parameters:
owner
- The window that owns dialog boxdictionary
- The dictionary from which to initialize the new connection dictionary- Returns:
- The connection dictionary based on user input
-
showDialog
public static ConnectionDictionary showDialog(Frame owner, ConnectionDictionary dictionary, String submitLabel) Display the dialog and return the connection dictionary. Initialize the new connection dictionary with the supplied one except that we ignore the password.- Parameters:
owner
- The window that owns dialog boxdictionary
- The dictionary from which to initialize the new connection dictionarysubmitLabel
- The label to use for the submit button- Returns:
- The connection dictionary based on user input
-
showConnectionDialog
public static Connection showConnectionDialog(Frame owner, DatabaseAdaptor databaseAdaptor, ConnectionDictionary dictionary) Display the dialog and return the connection dictionary. Initialize the new connection dictionary with the supplied one except that we ignore the password.- Parameters:
owner
- The window that owns dialog boxdatabaseAdaptor
- The database adaptor to use to make the connectiondictionary
- The connection dictionary from which to initialize the new connection dictionary- Returns:
- The connection dictionary based on user input
-
showConnectionDialog
Display the dialog and return the connection dictionary. Start with an empty connection dictionary.- Parameters:
owner
- The window that owns dialog boxdatabaseAdaptor
- The database adaptor to use to make the connection- Returns:
- The connection dictionary based on user input
-
getInstance
Get a new instance of the connection dialog.- Parameters:
owner
- The window that owns the new connection dialog boxdictionary
- The connection dictionary from which to initialize the new connection dictionary- Returns:
- A new instance of the connection dialog
-
getInstance
Get a new instance of the connection dialog.- Parameters:
owner
- The window that owns the new connection dialog boxdictionary
- The connection dictionary from which to initialize the new connection dictionary- Returns:
- A new instance of the connection dialog
-
makeContent
protected void makeContent()Make the Dialog content
-