net.sourceforge.ganttproject
Class GanttResourcePanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--net.sourceforge.ganttproject.GanttResourcePanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, ResourceContext, ResourceView, java.io.Serializable

public class GanttResourcePanel
extends javax.swing.JPanel
implements ResourceView, ResourceContext

Class to edit the differents person that work on the project

See Also:
Serialized Form

Nested Class Summary
 class GanttResourcePanel.GanttAdjustmentListener
          Listener when scrollbar move
 class GanttResourcePanel.GanttTableModel
          Class model of table to store person data
 
Field Summary
 ResourceLoadGraphicArea area
           
 
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
GanttResourcePanel(GanttProject prj, GanttTree tree)
           
 
Method Summary
 void addHumans(java.util.ArrayList humans)
           
 void createPopupMenu(int x, int y)
           
 void deleteHuman(GanttProject parent)
          Delete the selected human
 void downResource()
          Move down the selected resource
 ResourceContext getContext()
           
 java.lang.String getNameByNumber(int id)
          Return the String of the human number id
 java.util.ArrayList getPeople()
          Return the arrylist of the person
 ProjectResource[] getResources()
           
 HumanResource getUserByNumber(int id)
          Return the String of the human number id
 int nbPeople()
          Return the number of people on the list
 void newHuman(GanttProject parent)
          Create a new Human
 void newHuman(HumanResource people)
          Create a new Human
 void propertiesHuman(GanttProject parent)
          Edit the setting for this human
 void refresh(GanttLanguage language)
          Function called when the language is changed
 void reset()
          Reset all human...
 void resourceAdded(ResourceEvent event)
          This method is called whenever new resource appears in the resource manager
 void resourcesRemoved(ResourceEvent event)
           
 void setPeople(java.util.ArrayList list)
          Set the change to the model
 void setResourceActions(ResourceActionSet actionSet)
           
 void setTree(GanttTree tree)
           
 void upResource()
          Move up the selected resource
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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

area

public ResourceLoadGraphicArea area
Constructor Detail

GanttResourcePanel

public GanttResourcePanel(GanttProject prj,
                          GanttTree tree)
Method Detail

createPopupMenu

public void createPopupMenu(int x,
                            int y)

refresh

public void refresh(GanttLanguage language)
Function called when the language is changed


getNameByNumber

public java.lang.String getNameByNumber(int id)
Return the String of the human number id


getUserByNumber

public HumanResource getUserByNumber(int id)
Return the String of the human number id


newHuman

public void newHuman(GanttProject parent)
Create a new Human


newHuman

public void newHuman(HumanResource people)
Create a new Human


addHumans

public void addHumans(java.util.ArrayList humans)

deleteHuman

public void deleteHuman(GanttProject parent)
Delete the selected human


propertiesHuman

public void propertiesHuman(GanttProject parent)
Edit the setting for this human


upResource

public void upResource()
Move up the selected resource


downResource

public void downResource()
Move down the selected resource


getPeople

public java.util.ArrayList getPeople()
Return the arrylist of the person


nbPeople

public int nbPeople()
Return the number of people on the list


setPeople

public void setPeople(java.util.ArrayList list)
Set the change to the model


reset

public void reset()
Reset all human...


setResourceActions

public void setResourceActions(ResourceActionSet actionSet)

setTree

public void setTree(GanttTree tree)

resourceAdded

public void resourceAdded(ResourceEvent event)
Description copied from interface: ResourceView
This method is called whenever new resource appears in the resource manager

Specified by:
resourceAdded in interface ResourceView
Parameters:
event - Resource event object
See Also:
net.sourceforge.ganttproject.resource.ResourceView#resourceAdded(net.sourceforge.ganttproject.resource.ProjectResource)

resourcesRemoved

public void resourcesRemoved(ResourceEvent event)
Specified by:
resourcesRemoved in interface ResourceView

getResources

public ProjectResource[] getResources()
Specified by:
getResources in interface ResourceContext
Returns:
Resources selected at the moment

getContext

public ResourceContext getContext()


${copyright}