eTextReader
Class GroupsGUI

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by eTextReader.GroupsGUI
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class GroupsGUI
extends javax.swing.JDialog

See Also:
Serialized Form

Nested Class Summary
private  class GroupsGUI.ActionHandler
           
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JScrollPane allScrollUsers
           
private  javax.swing.JList allUsersList
           
private  java.lang.String belongList
           
private  javax.swing.JPanel bottomPanel
           
private  DBClient client
           
private  javax.swing.JButton closeButton
           
private  java.lang.String course
           
private  javax.swing.JButton createButton
           
private  javax.swing.DefaultListModel created_dlm
           
private  java.awt.Component createGroup
           
private  javax.swing.JLabel createLabel
           
private  javax.swing.DefaultComboBoxModel dcbm
           
private  javax.swing.DefaultListModel dlm
           
private  javax.swing.JLabel filler
           
private  int groupID
           
private  java.awt.Component groupReport
           
private  javax.swing.DefaultListModel groups_dlm
           
private  java.util.Vector groupsNames
           
private  javax.swing.JButton leaveButton
           
private  java.awt.Component leaveGroup
           
private  java.lang.String leaveGroupString
           
private  javax.swing.JLabel leaveLabel
           
private  javax.swing.JLabel leftLabel
           
private  java.awt.Component manageGroup
           
private  java.lang.String manageList
           
private  SelectionPanel manageSelect
           
private  java.util.Vector memberModel
           
private  javax.swing.JList membersList
           
private  javax.swing.JScrollPane membersScroll
           
private  javax.swing.JList myGroups
           
private  javax.swing.JComboBox myManagedGroups
           
private  java.util.Vector myMembers
           
private  java.lang.String myUserName
           
private  java.util.Vector myVector
           
private  javax.swing.JTextField nameField
           
private  java.util.Vector newList
           
private  java.util.Vector oldList
           
private  javax.swing.JPanel panel0
           
private  javax.swing.JPanel panel1
           
private  javax.swing.JPanel panel2
           
private  javax.swing.JPanel panel3
           
private  java.util.Vector reportCreated
           
private  javax.swing.JList reportCreatedList
           
private  java.util.Vector reportGroups
           
private  javax.swing.JList reportGroupsList
           
private  javax.swing.JLabel rightLabel
           
private  javax.swing.JLabel select
           
private  javax.swing.JTabbedPane tabbedPane
           
private  javax.swing.JPanel topPanel
           
private  javax.swing.JButton updateButton
           
private  boolean userBelongs
           
private  boolean userManages
           
private  java.util.Vector userModel
           
 
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
GroupsGUI(java.awt.Frame owner, java.lang.String userName, java.lang.String course)
           
 
Method Summary
private  void clearMembers()
           
private  java.lang.String getUserName()
           
private  java.awt.Component makeCreateGroup(java.lang.String userName)
           
private  java.awt.Component makeGroupReport(java.lang.String userName)
           
private  java.awt.Component makeLeaveGroup(java.lang.String userName)
           
private  java.awt.Component makeManageGroup(java.lang.String userName)
           
private  java.util.Vector setMembers()
           
private  void setUserName(java.lang.String userName)
           
private  java.util.Vector setUsers()
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

tabbedPane

private javax.swing.JTabbedPane tabbedPane

createGroup

private java.awt.Component createGroup

manageGroup

private java.awt.Component manageGroup

leaveGroup

private java.awt.Component leaveGroup

groupReport

private java.awt.Component groupReport

panel0

private javax.swing.JPanel panel0

panel1

private javax.swing.JPanel panel1

panel2

private javax.swing.JPanel panel2

panel3

private javax.swing.JPanel panel3

topPanel

private javax.swing.JPanel topPanel

bottomPanel

private javax.swing.JPanel bottomPanel

filler

private javax.swing.JLabel filler

createLabel

private javax.swing.JLabel createLabel

leaveLabel

private javax.swing.JLabel leaveLabel

select

private javax.swing.JLabel select

leftLabel

private javax.swing.JLabel leftLabel

rightLabel

private javax.swing.JLabel rightLabel

nameField

private javax.swing.JTextField nameField

createButton

private javax.swing.JButton createButton

leaveButton

private javax.swing.JButton leaveButton

closeButton

private javax.swing.JButton closeButton

updateButton

private javax.swing.JButton updateButton

myManagedGroups

private javax.swing.JComboBox myManagedGroups

myGroups

private javax.swing.JList myGroups

allUsersList

private javax.swing.JList allUsersList

membersList

private javax.swing.JList membersList

userModel

private java.util.Vector userModel

memberModel

private java.util.Vector memberModel

allScrollUsers

private javax.swing.JScrollPane allScrollUsers

membersScroll

private javax.swing.JScrollPane membersScroll

leaveGroupString

private java.lang.String leaveGroupString

myMembers

private java.util.Vector myMembers

groupID

private int groupID

myVector

private java.util.Vector myVector

oldList

private java.util.Vector oldList

newList

private java.util.Vector newList

manageSelect

private SelectionPanel manageSelect

client

private DBClient client

myUserName

private java.lang.String myUserName

groupsNames

private java.util.Vector groupsNames

dlm

private javax.swing.DefaultListModel dlm

groups_dlm

private javax.swing.DefaultListModel groups_dlm

created_dlm

private javax.swing.DefaultListModel created_dlm

dcbm

private javax.swing.DefaultComboBoxModel dcbm

userBelongs

private boolean userBelongs

userManages

private boolean userManages

reportGroups

private java.util.Vector reportGroups

reportCreated

private java.util.Vector reportCreated

reportGroupsList

private javax.swing.JList reportGroupsList

reportCreatedList

private javax.swing.JList reportCreatedList

belongList

private java.lang.String belongList

manageList

private java.lang.String manageList

course

private java.lang.String course
Constructor Detail

GroupsGUI

public GroupsGUI(java.awt.Frame owner,
                 java.lang.String userName,
                 java.lang.String course)
Method Detail

makeGroupReport

private java.awt.Component makeGroupReport(java.lang.String userName)

makeCreateGroup

private java.awt.Component makeCreateGroup(java.lang.String userName)

makeLeaveGroup

private java.awt.Component makeLeaveGroup(java.lang.String userName)

makeManageGroup

private java.awt.Component makeManageGroup(java.lang.String userName)

setUsers

private java.util.Vector setUsers()

setMembers

private java.util.Vector setMembers()

clearMembers

private void clearMembers()

setUserName

private void setUserName(java.lang.String userName)

getUserName

private java.lang.String getUserName()