public class PasswordDialog
extends javax.swing.JDialog
PasswordDialog p = new PasswordDialog(null, "Test");
if(p.showDialog()){
System.out.println("Name: " + p.getName());
System.out.println("Pass: " + p.getPass());
} else {
System.out.println("User selected cancel");
}
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 |
cancelButton
The cancel button.
|
protected java.util.ResourceBundle |
labels
Locale specific strings displayed to the user.
|
protected javax.swing.JTextField |
name
Where the name is typed.
|
protected javax.swing.JLabel |
nameLabel
The label for the field in which the name is typed.
|
protected javax.swing.JButton |
okButton
The OK button.
|
protected javax.swing.JPasswordField |
pass
Where the password is typed.
|
protected javax.swing.JLabel |
passLabel
The label for the field in which the password is typed.
|
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
PasswordDialog()
Create this dialog with the default title.
|
PasswordDialog(java.awt.Frame parent)
Create this dialog with the given parent and the default title.
|
PasswordDialog(java.awt.Frame parent,
java.lang.String title)
Create this dialog with the given parent and title.
|
Modifier and Type | Method and Description |
---|---|
protected void |
dialogInit()
Called by constructors to initialize the dialog.
|
java.lang.String |
getName()
Get the name that was entered into the dialog before
the dialog was closed.
|
java.lang.String |
getPass()
Get the password that was entered into the dialog before
the dialog was closed.
|
boolean |
okPressed()
Finds out if user used the OK button or an equivalent action
to close the dialog.
|
void |
setCancelText(java.lang.String cancel)
Set the label on the cancel button.
|
void |
setLocale(java.util.Locale locale)
Set the locale used for getting localized
strings.
|
void |
setName(java.lang.String name)
Set the name that appears as the default
An empty string will be used if this in not specified
before the dialog is displayed.
|
void |
setNameLabel(java.lang.String name)
Set the label for the field in which the name is entered.
|
void |
setOKText(java.lang.String ok)
Set the label on the OK button.
|
void |
setPass(java.lang.String pass)
Set the password that appears as the default
An empty string will be used if this in not specified
before the dialog is displayed.
|
void |
setPassLabel(java.lang.String pass)
Set the label for the field in which the password is entered.
|
boolean |
showDialog()
Shows the dialog and returns true if the user pressed ok.
|
addImpl, createRootPane, 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, 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, setMaximumSize, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected java.util.ResourceBundle labels
protected javax.swing.JTextField name
protected javax.swing.JPasswordField pass
protected javax.swing.JButton okButton
protected javax.swing.JButton cancelButton
protected javax.swing.JLabel nameLabel
protected javax.swing.JLabel passLabel
public PasswordDialog(java.awt.Frame parent, java.lang.String title)
parent
- window from which this dialog is launchedtitle
- the title for the dialog box windowpublic PasswordDialog(java.awt.Frame parent)
parent
- window from which this dialog is launchedpublic PasswordDialog()
public void setLocale(java.util.Locale locale)
setLocale
in class java.awt.Component
locale
- Locale used to for i18n.public void setName(java.lang.String name)
setName
in class java.awt.Component
name
- default name to be displayed.public void setPass(java.lang.String pass)
pass
- default password to be displayed.public void setOKText(java.lang.String ok)
ok
- label for the ok button.public void setCancelText(java.lang.String cancel)
cancel
- label for the cancel button.public void setNameLabel(java.lang.String name)
name
- label for the name field.public void setPassLabel(java.lang.String pass)
pass
- label for the password field.public java.lang.String getName()
getName
in class java.awt.Component
public java.lang.String getPass()
public boolean okPressed()
protected void dialogInit()
dialogInit
in class javax.swing.JDialog
public boolean showDialog()
Copyright (c) 2001-2020 by Stephen Ostermiller