Class JXLoginDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- org.jdesktop.swingx.JXLoginDialog
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
public class JXLoginDialog extends javax.swing.JDialog
A standard login dialog that provides a reasonable amount of flexibility while also providing ease of use and a professional look.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
-
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
-
-
Constructor Summary
Constructors Constructor Description JXLoginDialog()
Creates a non-modal dialog without a title and without a specifiedFrame
owner.JXLoginDialog(java.awt.Dialog owner)
Creates a non-modal dialog without a title with the specifiedDialog
as its owner.JXLoginDialog(java.awt.Dialog owner, boolean modal)
Creates a modal or non-modal dialog without a title and with the specified owner dialog.JXLoginDialog(java.awt.Dialog owner, java.lang.String title)
Creates a non-modal dialog with the specified title and with the specified owner dialog.JXLoginDialog(java.awt.Dialog owner, java.lang.String title, boolean modal)
Creates a modal or non-modal dialog with the specified title and the specified owner frame.JXLoginDialog(java.awt.Dialog owner, java.lang.String title, boolean modal, java.awt.GraphicsConfiguration gc)
Creates a modal or non-modal dialog with the specified title, ownerDialog
, andGraphicsConfiguration
.JXLoginDialog(java.awt.Frame owner)
Creates a non-modal dialog without a title with the specifiedFrame
as its owner.JXLoginDialog(java.awt.Frame owner, boolean modal)
Creates a modal or non-modal dialog without a title and with the specified ownerFrame
.JXLoginDialog(java.awt.Frame owner, java.lang.String title)
Creates a non-modal dialog with the specified title and with the specified owner frame.JXLoginDialog(java.awt.Frame owner, java.lang.String title, boolean modal)
Creates a modal or non-modal dialog with the specified title and the specified ownerFrame
.JXLoginDialog(java.awt.Frame owner, java.lang.String title, boolean modal, java.awt.GraphicsConfiguration gc)
Creates a modal or non-modal dialog with the specified title, ownerFrame
, andGraphicsConfiguration
.JXLoginDialog(LoginService service, PasswordStore ps, UserNameStore us)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JXLoginPane
getPanel()
JXLoginPane.Status
getStatus()
protected void
init()
void
setPanel(JXLoginPane panel)
-
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 Detail
-
JXLoginDialog
public JXLoginDialog() throws java.awt.HeadlessException
Creates a non-modal dialog without a title and without a specifiedFrame
owner. A shared, hidden frame will be set as the owner of the dialog.This constructor sets the component's locale property to the value returned by
JComponent.getDefaultLocale
.- Throws:
java.awt.HeadlessException
- if GraphicsEnvironment.isHeadless() returns true.- See Also:
GraphicsEnvironment.isHeadless()
,JComponent.getDefaultLocale()
-
JXLoginDialog
public JXLoginDialog(java.awt.Frame owner) throws java.awt.HeadlessException
Creates a non-modal dialog without a title with the specifiedFrame
as its owner. Ifowner
isnull
, a shared, hidden frame will be set as the owner of the dialog.This constructor sets the component's locale property to the value returned by
JComponent.getDefaultLocale
.- Parameters:
owner
- theFrame
from which the dialog is displayed- Throws:
java.awt.HeadlessException
- if GraphicsEnvironment.isHeadless() returns true.- See Also:
GraphicsEnvironment.isHeadless()
,JComponent.getDefaultLocale()
-
JXLoginDialog
public JXLoginDialog(java.awt.Frame owner, boolean modal) throws java.awt.HeadlessException
Creates a modal or non-modal dialog without a title and with the specified ownerFrame
. Ifowner
isnull
, a shared, hidden frame will be set as the owner of the dialog.This constructor sets the component's locale property to the value returned by
JComponent.getDefaultLocale
.- Parameters:
owner
- theFrame
from which the dialog is displayedmodal
- true for a modal dialog, false for one that allows others windows to be active at the same time- Throws:
java.awt.HeadlessException
- if GraphicsEnvironment.isHeadless() returns true.- See Also:
GraphicsEnvironment.isHeadless()
,JComponent.getDefaultLocale()
-
JXLoginDialog
public JXLoginDialog(java.awt.Frame owner, java.lang.String title) throws java.awt.HeadlessException
Creates a non-modal dialog with the specified title and with the specified owner frame. Ifowner
isnull
, a shared, hidden frame will be set as the owner of the dialog.This constructor sets the component's locale property to the value returned by
JComponent.getDefaultLocale
.- Parameters:
owner
- theFrame
from which the dialog is displayedtitle
- theString
to display in the dialog's title bar- Throws:
java.awt.HeadlessException
- if GraphicsEnvironment.isHeadless() returns true.- See Also:
GraphicsEnvironment.isHeadless()
,JComponent.getDefaultLocale()
-
JXLoginDialog
public JXLoginDialog(java.awt.Frame owner, java.lang.String title, boolean modal) throws java.awt.HeadlessException
Creates a modal or non-modal dialog with the specified title and the specified ownerFrame
. Ifowner
isnull
, a shared, hidden frame will be set as the owner of this dialog. All constructors defer to this one.NOTE: Any popup components (
JComboBox
,JPopupMenu
,JMenuBar
) created within a modal dialog will be forced to be lightweight.This constructor sets the component's locale property to the value returned by
JComponent.getDefaultLocale
.- Parameters:
owner
- theFrame
from which the dialog is displayedtitle
- theString
to display in the dialog's title barmodal
- true for a modal dialog, false for one that allows other windows to be active at the same time- Throws:
java.awt.HeadlessException
- if GraphicsEnvironment.isHeadless() returns true.- See Also:
GraphicsEnvironment.isHeadless()
,JComponent.getDefaultLocale()
-
JXLoginDialog
public JXLoginDialog(java.awt.Frame owner, java.lang.String title, boolean modal, java.awt.GraphicsConfiguration gc)
Creates a modal or non-modal dialog with the specified title, ownerFrame
, andGraphicsConfiguration
.NOTE: Any popup components (
JComboBox
,JPopupMenu
,JMenuBar
) created within a modal dialog will be forced to be lightweight.This constructor sets the component's locale property to the value returned by
JComponent.getDefaultLocale
.- Parameters:
owner
- theFrame
from which the dialog is displayedtitle
- theString
to display in the dialog's title barmodal
- true for a modal dialog, false for one that allows other windows to be active at the same timegc
- theGraphicsConfiguration
of the target screen device. Ifgc
isnull
, the sameGraphicsConfiguration
as the owning Frame is used.- Throws:
java.awt.HeadlessException
- if GraphicsEnvironment.isHeadless() returns true.- Since:
- 1.4
- See Also:
GraphicsEnvironment.isHeadless()
,JComponent.getDefaultLocale()
-
JXLoginDialog
public JXLoginDialog(java.awt.Dialog owner) throws java.awt.HeadlessException
Creates a non-modal dialog without a title with the specifiedDialog
as its owner.This constructor sets the component's locale property to the value returned by
JComponent.getDefaultLocale
.- Parameters:
owner
- the non-nullDialog
from which the dialog is displayed- Throws:
java.awt.HeadlessException
- if GraphicsEnvironment.isHeadless() returns true.- See Also:
GraphicsEnvironment.isHeadless()
,JComponent.getDefaultLocale()
-
JXLoginDialog
public JXLoginDialog(java.awt.Dialog owner, boolean modal) throws java.awt.HeadlessException
Creates a modal or non-modal dialog without a title and with the specified owner dialog.This constructor sets the component's locale property to the value returned by
JComponent.getDefaultLocale
.- Parameters:
owner
- the non-nullDialog
from which the dialog is displayedmodal
- true for a modal dialog, false for one that allows other windows to be active at the same time- Throws:
java.awt.HeadlessException
- if GraphicsEnvironment.isHeadless() returns true.- See Also:
GraphicsEnvironment.isHeadless()
,JComponent.getDefaultLocale()
-
JXLoginDialog
public JXLoginDialog(java.awt.Dialog owner, java.lang.String title) throws java.awt.HeadlessException
Creates a non-modal dialog with the specified title and with the specified owner dialog.This constructor sets the component's locale property to the value returned by
JComponent.getDefaultLocale
.- Parameters:
owner
- the non-nullDialog
from which the dialog is displayedtitle
- theString
to display in the dialog's title bar- Throws:
java.awt.HeadlessException
- if GraphicsEnvironment.isHeadless() returns true.- See Also:
GraphicsEnvironment.isHeadless()
,JComponent.getDefaultLocale()
-
JXLoginDialog
public JXLoginDialog(java.awt.Dialog owner, java.lang.String title, boolean modal) throws java.awt.HeadlessException
Creates a modal or non-modal dialog with the specified title and the specified owner frame.This constructor sets the component's locale property to the value returned by
JComponent.getDefaultLocale
.- Parameters:
owner
- the non-nullDialog
from which the dialog is displayedtitle
- theString
to display in the dialog's title barmodal
- true for a modal dialog, false for one that allows other windows to be active at the same time- Throws:
java.awt.HeadlessException
- if GraphicsEnvironment.isHeadless() returns true.- See Also:
GraphicsEnvironment.isHeadless()
,JComponent.getDefaultLocale()
-
JXLoginDialog
public JXLoginDialog(java.awt.Dialog owner, java.lang.String title, boolean modal, java.awt.GraphicsConfiguration gc) throws java.awt.HeadlessException
Creates a modal or non-modal dialog with the specified title, ownerDialog
, andGraphicsConfiguration
.NOTE: Any popup components (
JComboBox
,JPopupMenu
,JMenuBar
) created within a modal dialog will be forced to be lightweight.This constructor sets the component's locale property to the value returned by
JComponent.getDefaultLocale
.- Parameters:
owner
- theDialog
from which the dialog is displayedtitle
- theString
to display in the dialog's title barmodal
- true for a modal dialog, false for one that allows other windows to be active at the same timegc
- theGraphicsConfiguration
of the target screen device. Ifgc
isnull
, the sameGraphicsConfiguration
as the owning Dialog is used.- Throws:
java.awt.HeadlessException
- if GraphicsEnvironment.isHeadless()- Since:
- 1.4
- See Also:
GraphicsEnvironment.isHeadless()
,returns true.
-
JXLoginDialog
public JXLoginDialog(LoginService service, PasswordStore ps, UserNameStore us)
- Parameters:
service
- the LoginService to useps
- the PasswordStore to useus
- the UserNameStore to use
-
-
Method Detail
-
init
protected void init()
-
getStatus
public JXLoginPane.Status getStatus()
- Returns:
- the status of the login dialog
-
getPanel
public JXLoginPane getPanel()
-
setPanel
public void setPanel(JXLoginPane panel)
-
-