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_CONNECTION
Key for the Connection in the context.
|
static java.lang.String |
CHOSEN_CONNECTION_NAME
Key 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)