de.kosi.gui.window
Class LoginDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--de.kosi.gui.swing.CDialog
                                      |
                                      +--de.kosi.gui.window.LoginDialog
All Implemented Interfaces:
javax.accessibility.Accessible, CWindow, java.util.EventListener, java.awt.image.ImageObserver, LookAndFeelChangeListener, java.awt.MenuContainer, ResourceBundleChangeListener, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class LoginDialog
extends CDialog

A dialog which requests for the user's login (or user name) and password.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
static int CREATE_ACCOUNT_OPTION
           
static java.lang.String[] DEFAULT_SERVERS
           
static int GUEST_OPTION
           
static int LOGIN_OPTION
           
static int MAX_SERVERS
           
 
Fields inherited from class de.kosi.gui.swing.CDialog
actionMap
 
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
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
LoginDialog(CDialog owner)
          Creates a login dialog.
LoginDialog(CFrame owner)
          Creates a login dialog.
 
Method Summary
 void cancel(java.awt.event.ActionEvent event)
           
 void createAccount(java.awt.event.ActionEvent event)
           
 java.lang.String getPassword()
          Gets the content of the password field.
 java.lang.String getServerName()
           
 int getStatus()
           
 java.lang.String getUserName()
          Gets the content of the login (or user name) field.
 void init()
          Initializes the dialog.
 void loginAsGuest(java.awt.event.ActionEvent event)
           
 void loginUserName(java.awt.event.ActionEvent event)
           
 void save()
          Save the password.
 void setFirstLogin(boolean firstLogin)
           
 void setPassword(java.lang.String password)
           
 void setServerName(java.lang.String serverName)
           
 void setUserName(java.lang.String userName)
           
 void setVisible(boolean visible)
          Shows or hides this dialog.
 
Methods inherited from class de.kosi.gui.swing.CDialog
addAction, getActionMap, getPreferredLocation, lookAndFeelChanged, openHelp, reset, resourceBundleChanged
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, 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, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.kosi.gui.swing.CWindow
getName
 

Field Detail

DEFAULT_SERVERS

public static final java.lang.String[] DEFAULT_SERVERS

MAX_SERVERS

public static final int MAX_SERVERS

LOGIN_OPTION

public static final int LOGIN_OPTION

GUEST_OPTION

public static final int GUEST_OPTION

CREATE_ACCOUNT_OPTION

public static final int CREATE_ACCOUNT_OPTION
Constructor Detail

LoginDialog

public LoginDialog(CFrame owner)
Creates a login dialog. The name of this dialog is loginDialog.
Parameters:
owner - CFrame the owner of the dialog.

LoginDialog

public LoginDialog(CDialog owner)
Creates a login dialog. The name of this dialog is loginDialog.
Parameters:
owner - CDialog the owner of the dialog.
Method Detail

setFirstLogin

public void setFirstLogin(boolean firstLogin)

init

public void init()
Initializes the dialog.
Overrides:
init in class CDialog

getServerName

public java.lang.String getServerName()

setServerName

public void setServerName(java.lang.String serverName)

getUserName

public java.lang.String getUserName()
Gets the content of the login (or user name) field.

setUserName

public void setUserName(java.lang.String userName)

getPassword

public java.lang.String getPassword()
Gets the content of the password field.

setPassword

public void setPassword(java.lang.String password)

save

public void save()
Save the password.

loginAsGuest

public void loginAsGuest(java.awt.event.ActionEvent event)

loginUserName

public void loginUserName(java.awt.event.ActionEvent event)

createAccount

public void createAccount(java.awt.event.ActionEvent event)

getStatus

public int getStatus()

cancel

public void cancel(java.awt.event.ActionEvent event)

setVisible

public void setVisible(boolean visible)
Description copied from class: CDialog
Shows or hides this dialog. If it gets shown it becomes set to it's preferred location and size.
Overrides:
setVisible in class CDialog
Following copied from class: de.kosi.gui.swing.CDialog
Parameters:
visible - a value of true indicates that this dialog should become visible.