Class registeredUser

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--registeredUser

public class registeredUser
extends javax.swing.JFrame

Class: registeredUser

This program can perform several operations for the registeredUser XML file.

  1. Generate the file
  2. Add a User
  3. Find a specific user information.
  4. Modify (update) user information.
  5. Remove a user.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Field Summary
 javax.swing.JMenuBar menuBar
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
registeredUser()
          Constructor: registeredUser
 
Method Summary
 void controlPanel1()
          Method: controlPanel1()
 void controlPanel2()
          Method: controlPanel2
protected  void createRU()
          Method: createRU()
 void findUser(java.lang.String user)
          Method: findUser
 void getUserList()
          Method: getUserList()
static void main(java.lang.String[] args)
          Method: main
 void placeFields1()
          Constructor: placeFields1
 void placeFields2()
          Method: placeFields2
 void placeUserList()
          Method: placeUserList
protected  void processWindowEvent(java.awt.event.WindowEvent e)
          Method: processWindowEvent()
 void resetForm(int panelNumber)
          Method: resetForm()
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, 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, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, 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, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, 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, wait, wait, wait
 

Field Detail

menuBar

public javax.swing.JMenuBar menuBar
Constructor Detail

registeredUser

public registeredUser()
Constructor: registeredUser

Methods:

Parameters:
None -  
Throws:
None -  
Method Detail

placeFields1

public void placeFields1()
Constructor: placeFields1

Place the JLabels and JTextFields on the panel for the List/Modify User tabbed pane.

Generate a button for the file browser. Once the file is selected, generate the user list and display it.

Parameters:
None -  
Returns:
None
Throws:
None -  

controlPanel1

public void controlPanel1()
Method: controlPanel1()

Controls (buttons) for the List/Modify User tabbed pane.

Parameters:
None -  
Returns:
None
Throws:
None -  

placeFields2

public void placeFields2()
Method: placeFields2

Place the JLabels and JTextFields on the Add a User tabbed pane. Generate a button for the file browser. Once the file is selected, generate the user list and display it.

Parameters:
None -  
Returns:
None
Throws:
None -  

controlPanel2

public void controlPanel2()
Method: controlPanel2

Controls (buttons) for the Add User tabbed pane.

Parameters:
None -  
Returns:
None
Throws:
None -  

placeUserList

public void placeUserList()
Method: placeUserList

Text areas for User list. This will be displayed on both tabbed panes.

Parameters:
None -  
Returns:
None
Throws:
None -  

findUser

public void findUser(java.lang.String user)
Method: findUser

Find the specified user using the parseRU object. Locate all the user information and fill the fields.

Parameters:
String - uid - User ID
Returns:
int entryNum - The number of the user or -1 (not found)
Throws:
None -  

getUserList

public void getUserList()
Method: getUserList()

Get the list of users and write it to the panels.

Parameters:
None -  
Returns:
None
Throws:
None -  

resetForm

public void resetForm(int panelNumber)
Method: resetForm()

Reset the forms.

Parameters:
int - panelNumber
Returns:
None
Throws:
None -  

createRU

protected void createRU()
Method: createRU()

Use TX XML document to create the registered user XML file.

Parameters:
None -  
Returns:
None
Throws:
None -  

processWindowEvent

protected void processWindowEvent(java.awt.event.WindowEvent e)
Method: processWindowEvent()

Override the WindowEvent so that on Window Close the process exits.

Overrides:
processWindowEvent in class javax.swing.JFrame
Parameters:
WindowEvent - e
Returns:
None
Throws:
None -  

main

public static void main(java.lang.String[] args)
Method: main

Instantiate the registeredUser class.

Parameters:
String - args[]
Returns:
None
Throws:
None -