public class DatabaseConnectionPanel extends DefaultTraversablePanel implements java.awt.event.ItemListener
 The connection name goes in the context under CHOSEN_CONNECTION_NAME,
 the JDBC Connection under CHOSEN_CONNECTION, and the Database under
 UIConstants.PROVIDER_KEY.
 
The panel will use available WizardCallbacks or DialogCallbacks to prevent the user from continuing (or pressing OK) if a valid connection is not chosen.
 If a connection picker is required for embedding into another panel use a
 ConnectionPanelUI directly instead.
ConnectionPanelUI, 
Serialized Formjavax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | CHOSEN_CONNECTIONKey for the Connection in the context. | 
| static java.lang.String | CHOSEN_CONNECTION_NAMEKey for the connection name in the context (a String). | 
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description | 
|---|
| DatabaseConnectionPanel() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addItemListener(java.awt.event.ItemListener il) | 
| protected boolean | canWizardNext()The default  checkWizardButtons()implementation uses this method
 to check whether the next button should be enabled. | 
| void | checkWizardButtons()If in a wizard, this checks the enable/disable state of the wizard's
 back, next and finish buttons. | 
| protected void | commitConnectionInfo(ConnectionInfo info,
                    TraversableContext dataContext)This is called by onExit once the chosen connection has been
 identified. | 
| protected void | commitConnectionName(java.lang.String name,
                    TraversableContext dataContext)Deprecated. 
 | 
| protected ConnectionPanelUI | createConnectionUI() | 
| void | enableActiveComponents(boolean boo) | 
| java.lang.String | getConnectionName() | 
| protected java.lang.String | getConnectionPrompt() | 
| protected ConnectionPanelUI | getConnectionUI()Override  createConnectionUI()to custom the ConnectionPanelUI
 implementation. | 
| protected java.lang.String | getEntryConnection(TraversableContext dataContext)Returns the name of a connection to select by default onEntry. | 
| protected java.lang.String | getProviderKey()Returns the key to store the chosen Database in the traversable context
 with. | 
| void | itemStateChanged(java.awt.event.ItemEvent e) | 
| void | onEntry(TraversableContext dataContext)Does nothing by default. | 
| void | onExit(TraversableContext dataContext)Does nothing by default. | 
| void | removeItemListener(java.awt.event.ItemListener il) | 
| void | setConnectionLabel(java.lang.String label) | 
| boolean | setConnectionName(java.lang.String name) | 
| protected boolean | validateOnExit(TraversableContext dataContext)Gets whether or not validation should be done, and errors should be shown
 to the user for the given TraversableContext. | 
gbc, gbc, getComponent, getDefaultTitle, getExitTransition, getHelpID, getText, setDefaultTitle, setHelpIDgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final java.lang.String CHOSEN_CONNECTION_NAME
public static final java.lang.String CHOSEN_CONNECTION
Connection, 
Constant Field Valuespublic java.lang.String getConnectionName()
public boolean setConnectionName(java.lang.String name)
protected ConnectionPanelUI createConnectionUI()
protected final ConnectionPanelUI getConnectionUI()
createConnectionUI() to custom the ConnectionPanelUI
 implementation.public void setConnectionLabel(java.lang.String label)
protected java.lang.String getConnectionPrompt()
protected java.lang.String getProviderKey()
UIConstants.PROVIDER_KEYpublic void onEntry(TraversableContext dataContext)
DefaultTraversablePanelonEntry in interface TraversableonEntry in class DefaultTraversablePaneldataContext - The data wrapper where the
  Traversable locates the data that it needs to
  populate the UI.Traversable.onEntry(TraversableContext)protected java.lang.String getEntryConnection(TraversableContext dataContext)
public void onExit(TraversableContext dataContext) throws TraversalException
DefaultTraversablePanelonExit in interface TraversableonExit in class DefaultTraversablePaneldataContext - The data object where changes made in the UI
  should be copied so that the changes can be accessed by other
  Traversables.TraversalException - if the user has entered either
  incomplete, invalid, or inconsistent data.  This exception
  prevents the property dialog or wizard from continuing and
  forces the user to stay on the current Traversable
  until the data entered is valid or the user cancels.  The
  exception class itself is capable of carrying an error message
  that will be shown to the user.  Refer to its javadoc for details.Traversable.onExit(TraversableContext)protected boolean validateOnExit(TraversableContext dataContext)
By default this returns true unless the context has a direction of backwards traversal.
@Deprecated
protected void commitConnectionName(java.lang.String name,
                                                TraversableContext dataContext)
                                         throws TraversalException
commitConnectionInfo(ConnectionInfo,TraversableContext)TraversalExceptionprotected void commitConnectionInfo(ConnectionInfo info, TraversableContext dataContext) throws TraversalException
TraversalExceptionpublic void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged in interface java.awt.event.ItemListenerpublic void addItemListener(java.awt.event.ItemListener il)
public void removeItemListener(java.awt.event.ItemListener il)
public void checkWizardButtons()
canWizardNext().protected boolean canWizardNext()
checkWizardButtons() implementation uses this method
 to check whether the next button should be enabled. This checks that there
 is a connection selected.public void enableActiveComponents(boolean boo)