de.kosi.gui.window
Class ChangePasswordDialog

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.ChangePasswordDialog
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 ChangePasswordDialog
extends CDialog

A dialog for the user to change his password. First, the user has to enter his old password. Then, he has to enter his new password. At last, he has to repeat his new password.

ChangeLog:

 $Log: ChangePasswordDialog.java,v $
 Revision 1.3  2001/05/30 10:25:51  jiriki
 Refactored Client.

 Revision 1.2  2001/05/09 09:52:10  madmanmoon
 Removed getPreferredSize() methods.

 Revision 1.1.1.1  2001/04/29 18:05:17  jiriki
 Imported sources from zola.

 Revision 1.5  2001/04/20 13:32:55  tanja
 -some documentation

 Revision 1.4  2001/04/18 10:07:46  tanja
 some documentation
 new outfit to create a tournament

 Revision 1.3  2001/03/27 11:08:26  tanja
 - Turnier Erstellung erweitert
 - Dialoggroesse verbessert

 Revision 1.2  2001/03/20 13:51:20  tanja
 -neue Aktionen (Button-Reaktionen)
 -neue Menuepunkte


 

Version:
$Revision: 1.3 $ ($Dates$)
Author:
Tanja
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
protected  javax.swing.Action cancel
          Action field to cancel.
protected  javax.swing.Action changePassword
          Action field to change the password.
protected  javax.swing.JTextArea infoText
          Info text of the dialog.
protected  javax.swing.JTextField loginField
          Textfield to enter the login name.
protected  javax.swing.JPasswordField newPasswordField1
          Field to enter the newly chosen password.
protected  javax.swing.JPasswordField newPasswordField2
          Secure field to repeat the newly chosen password.
protected  javax.swing.JPasswordField oldPasswordField
          Field to enter the old password.
protected  javax.swing.Action openHelp
          Action field for help frame.
protected  javax.swing.Action reset
          Action field to reset.
 
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
ChangePasswordDialog(CDialog owner, Foyer foyer)
          Creates a changePassword dialog The name of this dialog is changePasswordDialog.
ChangePasswordDialog(CFrame owner, Foyer foyer)
          Creates a changePassword dialog.
 
Method Summary
 void cancel(java.awt.event.ActionEvent event)
          Close the dialog.
 void changePassword(java.awt.event.ActionEvent event)
          Action for the button changePassword from ChangePasswordDialog.
 java.lang.String getNewPassword()
          Get the new password of the first newpassword-field.
 java.lang.String getOldPassword()
          Get the old password of the user.
 char[] getPassword1()
          Get the new password of the first newpassword-field as an array.
 char[] getPassword2()
          Get the new password of the second newpassword-field as an array.
 void init()
          Intializes the dialog.
 boolean isPasswordCorrect()
          Compare the two new passwords.
 void openHelp(java.awt.event.ActionEvent event)
          Open the hepl frame.
 void reset()
          Set the default values of the dialog.
 void reset(java.awt.event.ActionEvent event)
          Reset the dialog to the default values.
 
Methods inherited from class de.kosi.gui.swing.CDialog
addAction, getActionMap, getPreferredLocation, lookAndFeelChanged, resourceBundleChanged, setVisible
 
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

infoText

protected javax.swing.JTextArea infoText
Info text of the dialog.

loginField

protected javax.swing.JTextField loginField
Textfield to enter the login name.

oldPasswordField

protected javax.swing.JPasswordField oldPasswordField
Field to enter the old password.

newPasswordField1

protected javax.swing.JPasswordField newPasswordField1
Field to enter the newly chosen password.

newPasswordField2

protected javax.swing.JPasswordField newPasswordField2
Secure field to repeat the newly chosen password.

openHelp

protected javax.swing.Action openHelp
Action field for help frame.

cancel

protected javax.swing.Action cancel
Action field to cancel.

reset

protected javax.swing.Action reset
Action field to reset.

changePassword

protected javax.swing.Action changePassword
Action field to change the password.
Constructor Detail

ChangePasswordDialog

public ChangePasswordDialog(CFrame owner,
                            Foyer foyer)
Creates a changePassword dialog. The name of this dialog is changePasswordDialog.
Parameters:
owner - CFrame the owner of the dialog.

ChangePasswordDialog

public ChangePasswordDialog(CDialog owner,
                            Foyer foyer)
Creates a changePassword dialog The name of this dialog is changePasswordDialog.
Parameters:
owner - CDialog the owner of the dialog.
Method Detail

init

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

getOldPassword

public java.lang.String getOldPassword()
Get the old password of the user.
Returns:
the content of the oldPasswordField.

isPasswordCorrect

public boolean isPasswordCorrect()
Compare the two new passwords.
Returns:
false, if the two passwords are not equal, else true.

getNewPassword

public java.lang.String getNewPassword()
Get the new password of the first newpassword-field.
Returns:
the content of the newPasswordField1.

getPassword1

public char[] getPassword1()
Get the new password of the first newpassword-field as an array. Necessary to compare the two passwords.
Returns:
the content of the newPasswordField1 as an array.

getPassword2

public char[] getPassword2()
Get the new password of the second newpassword-field as an array. Necessary to compare the two passwords.
Returns:
the content of the newPasswordField2 as an array.

reset

public void reset()
Set the default values of the dialog.
Overrides:
reset in class CDialog

reset

public void reset(java.awt.event.ActionEvent event)
Reset the dialog to the default values.
Parameters:
event - ActionEvent.

openHelp

public void openHelp(java.awt.event.ActionEvent event)
Open the hepl frame.
Overrides:
openHelp in class CDialog
Parameters:
event - ActionEvent.

cancel

public void cancel(java.awt.event.ActionEvent event)
Close the dialog.
Parameters:
event - ActionEvent.

changePassword

public void changePassword(java.awt.event.ActionEvent event)
Action for the button changePassword from ChangePasswordDialog. The user has to enter his old password and his new password, two times. If the two new passwords are not the same, the user has to correct his inputs. If the passwords are correct, the dialog will be closed.
Parameters:
event - ActionEvent.