|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--javax.swing.JFrame | +--swpchat.client.gui.UserInfoFrame
this class defines a graphical user interface for changing the user's attributes like first name, hobbies etc.
Inner classes inherited from class javax.swing.JFrame |
javax.swing.JFrame.AccessibleJFrame |
Inner classes inherited from class java.awt.Frame |
java.awt.Frame.AccessibleAWTFrame |
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, java.awt.Component.AWTTreeLock |
Inner classes inherited from class swpchat.client.ClientConstantPool |
ClientConstantPool.ImageDirectoryDetector |
Field Summary | |
private ChatButton |
btnCancel
|
private ChatButton |
btnColorChooser
|
private ChatButton |
btnOK
|
(package private) TabUserInfo |
calling
|
(package private) ClientControls |
clientControls
|
private java.lang.String |
CLS
|
(package private) java.awt.Container |
cont
|
private java.awt.Color |
currColor
|
(package private) java.awt.Dimension |
dim20
|
(package private) java.awt.Dimension |
dim40
|
(package private) java.awt.Dimension |
dimDisclm
|
(package private) DisplayControler |
displayControler
|
(package private) java.awt.GridBagConstraints |
gbc
|
(package private) java.awt.GridBagLayout |
gbl
|
private javax.swing.JLabel |
lblCity
|
private javax.swing.JLabel |
lblEMail
|
private javax.swing.JLabel |
lblFirstName
|
private javax.swing.JLabel |
lblHomepage
|
private javax.swing.JLabel |
lblLastName
|
private javax.swing.JLabel |
lblMotto
|
private javax.swing.JLabel |
lblSex
|
private javax.swing.JLabel |
lblStreet
|
private javax.swing.JLabel |
lblZIP
|
private java.lang.String |
STR_BTN_CANCEL
|
private java.lang.String |
STR_BTN_COLORCHOOSER
|
private java.lang.String |
STR_BTN_OK
|
private java.lang.String |
STR_LBL_CITY
|
private java.lang.String |
STR_LBL_EMAIL
|
private java.lang.String |
STR_LBL_FIRSTNAME
|
private java.lang.String |
STR_LBL_HOMEPAGE
|
private java.lang.String |
STR_LBL_LASTNAME
|
private java.lang.String |
STR_LBL_MOTTO
|
private java.lang.String |
STR_LBL_SEX
|
private java.lang.String |
STR_LBL_STREET
|
private java.lang.String |
STR_LBL_ZIP
|
private java.lang.String |
STR_TT_BTN_CANCEL
|
private java.lang.String |
STR_TT_BTN_COLORCHOOSER
|
private java.lang.String |
STR_TT_BTN_OK
|
private java.lang.String |
STR_TT_TXT_CITY
|
private java.lang.String |
STR_TT_TXT_EMAIL
|
private java.lang.String |
STR_TT_TXT_FIRSTNAME
|
private java.lang.String |
STR_TT_TXT_HOMEPAGE
|
private java.lang.String |
STR_TT_TXT_LASTNAME
|
private java.lang.String |
STR_TT_TXT_MOTTO
|
private java.lang.String |
STR_TT_TXT_SEX
|
private java.lang.String |
STR_TT_TXT_STREET
|
private java.lang.String |
STR_TT_TXT_ZIP
|
private javax.swing.JTextArea |
tareaMotto
|
private javax.swing.JTextField |
txtCity
|
private javax.swing.JTextField |
txtEMail
|
private javax.swing.JTextField |
txtFirstName
|
private javax.swing.JTextField |
txtHomepage
|
private javax.swing.JTextField |
txtLastName
|
private javax.swing.JTextField |
txtSex
|
private javax.swing.JTextField |
txtStreet
|
private javax.swing.JTextField |
txtZIP
|
(package private) UserInfoPersistentDataHandler |
usrIPDHandler
|
Fields inherited from class javax.swing.JFrame |
accessibleContext, defaultCloseOperation, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
base, CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, frameSerializedDataVersion, HAND_CURSOR, icon, ICONIFIED, mbManagement, menuBar, MOVE_CURSOR, N_RESIZE_CURSOR, nameCounter, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, ownedWindows, resizable, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, serialVersionUID, state, SW_RESIZE_CURSOR, TEXT_CURSOR, title, W_RESIZE_CURSOR, WAIT_CURSOR, weakThis |
Fields inherited from class java.awt.Window |
active, dbg, focusMgr, inputContext, inputContextLock, OPENED, ownedWindowList, warningString, windowListener, windowSerializedDataVersion |
Fields inherited from class java.awt.Container |
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads |
Fields inherited from class java.awt.Component |
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y |
Fields inherited from interface swpchat.client.ClientConstantPool |
COLOR_BACKGROUND, iconClose, iconClosePress, iconDelete, iconDeletePress, iconJoin, iconLeave, iconNormal, iconPress, iconSmall, iconSmallPress, IMAGE_DIRECTORY, shipdummy, shipgif, STR_GIF_PATH, STR_PATH_SEPARATOR, userInfoData |
Fields inherited from interface swpchat.protocol.UserInfoTokens |
STR_CITY, STR_COLOR, STR_EMAIL, STR_FIRSTNAME, STR_HOMEPAGE, STR_LASTNAME, STR_MOTTO, STR_NICKNAME, STR_NULL_INFORMATION, STR_SEX, STR_SEX_DONTKNOW, STR_SEX_FEMALE, STR_SEX_MALE, STR_SHIP_STATUS, STR_STARTUPSEND, STR_STARTUPSEND_NEGATIVE, STR_STARTUPSEND_POSITIVE, STR_STREET, STR_USERINFO_PROP_BEGIN, STR_ZIP |
Fields inherited from interface swpchat.protocol.ChatTokens |
CHAR_ARG_SEP, CHAR_MSG_END, CHAR_MSG_EOL, CHAR_QUOTE, CHAR_STRING_DELIMITER, STR_ARG_SEP, STR_AUTHORIZE, STR_MSG_END, STR_MSG_EOL, STR_NEG_ARG, STR_NEGATIVE, STR_POS_ARG, STR_POSITIVE, STR_QUOTE, STR_REPLY, STR_STRING_DELIMITER, STR_WAIT |
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 | |
UserInfoFrame(DisplayControler displayControler,
ClientControls clientControls,
TabUserInfo calling)
constructor for UserInfoFrame |
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent event)
Invoked when an action occurs. |
java.util.HashMap |
collectInfos()
this method collect the infos of all fields and saves them in a hashmap |
private void |
initLayout()
creates the layout |
java.lang.String |
replaceEmptyEntryByPseudoEntry(java.lang.String strEntry)
replaces empty string by a token (like: nix) |
void |
setFavColor(java.awt.Color newColor)
set the current color |
protected void |
writeUserInfoDefaults(java.util.HashMap defaults)
writes the saved infos in the correct textfield |
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, createRootPaneException, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
|
Methods inherited from class java.awt.Window |
addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, dispose, eventEnabled, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postWindowEvent, preProcessKeyEvent, processEvent, removeOwnedWindow, removeWindowListener, resetGC, setCursor, setFocusOwner, setWarningString, show, toBack, toFront, transferFocus |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, numListening, paint, paintComponents, paintHeavyweightComponents, postsOldMouseEvents, preferredSize, print, printComponents, printHeavyweightComponents, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, removeAll, removeContainerListener, setFont, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isRecursivelyVisible, 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, 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, setVisible, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Field Detail |
private final java.lang.String CLS
private final java.lang.String STR_BTN_OK
private final java.lang.String STR_BTN_CANCEL
private final java.lang.String STR_BTN_COLORCHOOSER
private final java.lang.String STR_LBL_FIRSTNAME
private final java.lang.String STR_LBL_LASTNAME
private final java.lang.String STR_LBL_STREET
private final java.lang.String STR_LBL_ZIP
private final java.lang.String STR_LBL_CITY
private final java.lang.String STR_LBL_SEX
private final java.lang.String STR_LBL_EMAIL
private final java.lang.String STR_LBL_HOMEPAGE
private final java.lang.String STR_LBL_MOTTO
private javax.swing.JLabel lblFirstName
private javax.swing.JTextField txtFirstName
private javax.swing.JLabel lblLastName
private javax.swing.JTextField txtLastName
private javax.swing.JLabel lblStreet
private javax.swing.JTextField txtStreet
private javax.swing.JLabel lblZIP
private javax.swing.JTextField txtZIP
private javax.swing.JLabel lblCity
private javax.swing.JTextField txtCity
private javax.swing.JLabel lblSex
private javax.swing.JTextField txtSex
private javax.swing.JLabel lblEMail
private javax.swing.JTextField txtEMail
private javax.swing.JLabel lblHomepage
private javax.swing.JTextField txtHomepage
private javax.swing.JLabel lblMotto
private javax.swing.JTextArea tareaMotto
private ChatButton btnOK
private ChatButton btnCancel
private ChatButton btnColorChooser
private java.awt.Color currColor
java.awt.Dimension dimDisclm
java.awt.Dimension dim20
java.awt.Dimension dim40
ClientControls clientControls
TabUserInfo calling
UserInfoPersistentDataHandler usrIPDHandler
DisplayControler displayControler
java.awt.Container cont
java.awt.GridBagLayout gbl
java.awt.GridBagConstraints gbc
private final java.lang.String STR_TT_TXT_FIRSTNAME
private final java.lang.String STR_TT_TXT_LASTNAME
private final java.lang.String STR_TT_TXT_STREET
private final java.lang.String STR_TT_TXT_CITY
private final java.lang.String STR_TT_TXT_ZIP
private final java.lang.String STR_TT_TXT_SEX
private final java.lang.String STR_TT_TXT_EMAIL
private final java.lang.String STR_TT_TXT_HOMEPAGE
private final java.lang.String STR_TT_TXT_MOTTO
private final java.lang.String STR_TT_BTN_OK
private final java.lang.String STR_TT_BTN_CANCEL
private final java.lang.String STR_TT_BTN_COLORCHOOSER
Constructor Detail |
public UserInfoFrame(DisplayControler displayControler, ClientControls clientControls, TabUserInfo calling)
displayControler
- reference to the window controlling objectclientControls
- reference to the collection of client's controlsMethod Detail |
private void initLayout()
protected void writeUserInfoDefaults(java.util.HashMap defaults)
hashmap
- containing the keywords and valuespublic void actionPerformed(java.awt.event.ActionEvent event)
actionPerformed
in interface java.awt.event.ActionListener
public java.util.HashMap collectInfos()
public java.lang.String replaceEmptyEntryByPseudoEntry(java.lang.String strEntry)
strEntry
- the string to analysepublic void setFavColor(java.awt.Color newColor)
newColor
- the new color
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |