com.neatech.climbplan.userinterface.components
Class LoginPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.neatech.climbplan.userinterface.components.LoginPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class LoginPanel
extends JPanel

See Also:
Serialized Form

Nested Class Summary
private  class LoginPanel.CancelButtonActionListener
           
private  class LoginPanel.ClickToLoginButtonActionListener
           
private  class LoginPanel.LoginButtonActionListener
           
private  class LoginPanel.LogoutButtonActionListener
           
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
private  JButton cancelButton
           
private  List<ChangeListener> changeListeners
           
static int CLICK_TO_LOGIN_STATE
           
private  JButton clickToLoginButton
           
static int LOGGED_IN_STATE
           
private  JLabel loggedInAsLabel
           
private static org.apache.log4j.Logger logger
           
static int LOGIN_STATE
           
private  JButton loginButton
           
private  JButton logoutButton
           
private  JPanel panelClickToLogin
           
private  JPanel panelLoggedIn
           
private  JPanel panelLogin
           
private  JLabel passwordLabel
           
private static long serialVersionUID
           
private  int state
           
private  JPasswordField txtPassword
           
private  JTextField txtUsername
           
private  JLabel usernameLabel
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
LoginPanel()
          Create the frame
 
Method Summary
 void addChangeListener(ChangeListener changeListener)
           
protected  void cancelButton_actionPerformed(ActionEvent e)
           
private  void changeState(int state)
           
private  void clear()
           
protected  void clickToLoginButton_actionPerformed(ActionEvent e)
           
private  void jbInit()
           
protected  void loginButton_actionPerformed(ActionEvent e)
           
protected  void logoutButton_actionPerformed(ActionEvent e)
           
private  void notifyChangeListeners()
           
 void removeChangeListener(ChangeListener changeListener)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

private static final org.apache.log4j.Logger logger

CLICK_TO_LOGIN_STATE

public static final int CLICK_TO_LOGIN_STATE
See Also:
Constant Field Values

LOGIN_STATE

public static final int LOGIN_STATE
See Also:
Constant Field Values

LOGGED_IN_STATE

public static final int LOGGED_IN_STATE
See Also:
Constant Field Values

changeListeners

private List<ChangeListener> changeListeners

state

private int state

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

usernameLabel

private final JLabel usernameLabel

passwordLabel

private final JLabel passwordLabel

txtUsername

private final JTextField txtUsername

loginButton

private final JButton loginButton

cancelButton

private final JButton cancelButton

txtPassword

private final JPasswordField txtPassword

panelLogin

private final JPanel panelLogin

panelLoggedIn

private final JPanel panelLoggedIn

loggedInAsLabel

private final JLabel loggedInAsLabel

logoutButton

private final JButton logoutButton

panelClickToLogin

private final JPanel panelClickToLogin

clickToLoginButton

private final JButton clickToLoginButton
Constructor Detail

LoginPanel

public LoginPanel()
Create the frame

Method Detail

jbInit

private void jbInit()
             throws Exception
Throws:
Exception

loginButton_actionPerformed

protected void loginButton_actionPerformed(ActionEvent e)

cancelButton_actionPerformed

protected void cancelButton_actionPerformed(ActionEvent e)

logoutButton_actionPerformed

protected void logoutButton_actionPerformed(ActionEvent e)

clickToLoginButton_actionPerformed

protected void clickToLoginButton_actionPerformed(ActionEvent e)

changeState

private void changeState(int state)

clear

private void clear()

notifyChangeListeners

private void notifyChangeListeners()

addChangeListener

public void addChangeListener(ChangeListener changeListener)

removeChangeListener

public void removeChangeListener(ChangeListener changeListener)