net.agmodel.dialog
Class LogInDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--net.agmodel.dialog.LogInDialog
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants

public class LogInDialog
extends JDialog

A multilingual "usercode/password" dialog with optional support for the creation of new user accounts. Note that this uses net.agmodel.resources.UtilityResources. Follows the pattern of Core Java 1.2 Vol 1 for data exchange from dialogs (p. 521)

See Also:
Serialized Form

Field Summary
protected  boolean allowNewUser
           
(package private)  JButton cancelButton
           
(package private)  ButtonGroup existingNewGroup
           
(package private)  JRadioButton existingUserRadio
           
(package private)  GridBagLayout gridBagLayout1
           
(package private)  JRadioButton newUserRadio
           
protected  boolean ok
           
(package private)  JButton oKButton
           
(package private)  Frame owner
           
(package private)  JPanel panel1
           
(package private)  JPasswordField passwordField
           
(package private)  JLabel passwordLabel
           
(package private) static ResourceBundle rb
           
(package private)  JPasswordField reenterPasswordField
           
(package private)  JLabel reenterPasswordLabel
           
(package private)  JLabel UserNameLabel
           
(package private)  JTextField userNameTextField
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
LogInDialog()
           
LogInDialog(Frame frame, String title, boolean allowNewUser)
           
 
Method Summary
(package private)  void cancelButton_actionPerformed(ActionEvent e)
           
(package private)  void existingUserRadio_actionPerformed(ActionEvent e)
           
(package private)  void jbInit()
           
(package private)  void newUserRadio_actionPerformed(ActionEvent e)
           
(package private)  void oKButton_actionPerformed(ActionEvent e)
           
 boolean showDialog(LogInInfo transfer)
          Displays the dialog and waits for the user to enter details and press OK or Cancel
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, 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, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

rb

static final ResourceBundle rb

panel1

JPanel panel1

gridBagLayout1

GridBagLayout gridBagLayout1

UserNameLabel

JLabel UserNameLabel

userNameTextField

JTextField userNameTextField

passwordLabel

JLabel passwordLabel

passwordField

JPasswordField passwordField

existingUserRadio

JRadioButton existingUserRadio

newUserRadio

JRadioButton newUserRadio

reenterPasswordLabel

JLabel reenterPasswordLabel

reenterPasswordField

JPasswordField reenterPasswordField

oKButton

JButton oKButton

cancelButton

JButton cancelButton

existingNewGroup

ButtonGroup existingNewGroup

owner

Frame owner

allowNewUser

protected boolean allowNewUser

ok

protected boolean ok
Constructor Detail

LogInDialog

public LogInDialog(Frame frame,
                   String title,
                   boolean allowNewUser)

LogInDialog

public LogInDialog()
Method Detail

jbInit

void jbInit()
      throws Exception
Exception

existingUserRadio_actionPerformed

void existingUserRadio_actionPerformed(ActionEvent e)

newUserRadio_actionPerformed

void newUserRadio_actionPerformed(ActionEvent e)

oKButton_actionPerformed

void oKButton_actionPerformed(ActionEvent e)

cancelButton_actionPerformed

void cancelButton_actionPerformed(ActionEvent e)

showDialog

public boolean showDialog(LogInInfo transfer)
Displays the dialog and waits for the user to enter details and press OK or Cancel

Parameters:
transfer - used to return details to the calling program
Returns:
true if the user presses OK, false otherwise