com.neatech.climbplan.userinterface.views
Class TeamView

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.views.TeamView
All Implemented Interfaces:
View, ImageObserver, MenuContainer, Serializable, Observer, Accessible

public class TeamView
extends JPanel
implements Observer, View

See Also:
Serialized Form

Nested Class Summary
private  class TeamView.ButtonAddMemberMouseListener
           
private  class TeamView.ButtonCancelActionListener
           
private  class TeamView.ButtonDeleteActionListener
           
private  class TeamView.ButtonDeleteMemberActionListener
           
private  class TeamView.ButtonSaveActionListener
           
private  class TeamView.ListMembersMouseListener
           
 
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 buttonAddMember
           
private  JButton buttonCancel
           
private  JButton buttonDelete
           
private  JButton buttonDeleteMember
           
private  JButton buttonSave
           
private  TeamModel change
           
private  JComboBox comboBoxSelectUser
           
private  JList listMembers
           
private static org.apache.log4j.Logger logger
           
private  TeamModel model
           
private  MountaineersModel mountaineersModel
           
private  JPanel panel
           
private  JLabel selectAMemberLabel
           
private  Container separator
           
private  Container separator_1
           
private  Container separator_2
           
private static long serialVersionUID
           
private  JButton showButton
           
private  JLabel teamLeaderLabel
           
private  JLabel teamNameLabel
           
private  JTextField txtTeamLeader
           
private  JTextField txtTeamName
           
 
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
TeamView(TeamModel model, MountaineersModel mountaineersModel)
          Create the panel
 
Method Summary
protected  void buttonAddMember_mouseClicked(MouseEvent e)
           
protected  void buttonCancel_actionPerformed(ActionEvent e)
           
protected  void buttonDelete_actionPerformed(ActionEvent e)
           
protected  void buttonDeleteMember_actionPerformed(ActionEvent e)
           
protected  void buttonSave_actionPerformed(ActionEvent e)
           
private  boolean checkPermission()
           
 void close()
           
private  TeamModel getDisplay()
           
 String getTitleName()
           
 boolean isModified()
           
private  void jbInit()
           
protected  void listMembers_mouseClicked(MouseEvent e)
           
private  void refreshMembersList(TeamModel model)
           
private  void refreshSelectUserComboBox(TeamModel model)
           
 void save()
           
private  void setDisplay()
           
private  void setModel(TeamModel model)
           
 void update(Observable o, Object arg)
           
 
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

model

private TeamModel model

mountaineersModel

private MountaineersModel mountaineersModel

change

private TeamModel change

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

panel

private final JPanel panel

teamNameLabel

private final JLabel teamNameLabel

txtTeamName

private final JTextField txtTeamName

teamLeaderLabel

private final JLabel teamLeaderLabel

separator

private final Container separator

separator_1

private final Container separator_1

listMembers

private final JList listMembers

separator_2

private final Container separator_2

comboBoxSelectUser

private final JComboBox comboBoxSelectUser

selectAMemberLabel

private final JLabel selectAMemberLabel

buttonAddMember

private final JButton buttonAddMember

showButton

private final JButton showButton

buttonSave

private final JButton buttonSave

buttonDelete

private final JButton buttonDelete

buttonCancel

private final JButton buttonCancel

buttonDeleteMember

private final JButton buttonDeleteMember

txtTeamLeader

private final JTextField txtTeamLeader
Constructor Detail

TeamView

public TeamView(TeamModel model,
                MountaineersModel mountaineersModel)
Create the panel

Method Detail

jbInit

private void jbInit()
             throws Exception
Throws:
Exception

getTitleName

public final String getTitleName()

setDisplay

private void setDisplay()

refreshMembersList

private void refreshMembersList(TeamModel model)

refreshSelectUserComboBox

private void refreshSelectUserComboBox(TeamModel model)

getDisplay

private TeamModel getDisplay()

setModel

private void setModel(TeamModel model)

checkPermission

private boolean checkPermission()

update

public void update(Observable o,
                   Object arg)
Specified by:
update in interface Observer

isModified

public boolean isModified()
Specified by:
isModified in interface View

save

public void save()
Specified by:
save in interface View

close

public void close()
Specified by:
close in interface View

listMembers_mouseClicked

protected void listMembers_mouseClicked(MouseEvent e)

buttonSave_actionPerformed

protected void buttonSave_actionPerformed(ActionEvent e)

buttonDelete_actionPerformed

protected void buttonDelete_actionPerformed(ActionEvent e)

buttonCancel_actionPerformed

protected void buttonCancel_actionPerformed(ActionEvent e)

buttonAddMember_mouseClicked

protected void buttonAddMember_mouseClicked(MouseEvent e)

buttonDeleteMember_actionPerformed

protected void buttonDeleteMember_actionPerformed(ActionEvent e)