i3mclient.userlist
Class UserListPanel

java.lang.Object
  |
  +--org.eclipse.swt.widgets.Widget
        |
        +--org.eclipse.swt.widgets.Control
              |
              +--org.eclipse.swt.widgets.Scrollable
                    |
                    +--org.eclipse.swt.widgets.Composite
                          |
                          +--i3mclient.userlist.UserListPanel
All Implemented Interfaces:
DisposeListener, DragSourceListener, Drawable, DropTargetListener, EventListener, KeyListener, MouseListener, MouseMoveListener, org.eclipse.swt.internal.SWTEventListener, UserListListener

public class UserListPanel
extends Composite
implements UserListListener, MouseListener, MouseMoveListener, KeyListener, DragSourceListener, DropTargetListener, DisposeListener

The gui part of the userlist.

Author:
Henning Schaefer
See Also:
UserList

Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
UserListPanel(Composite parent, int style, UserList setUserList)
          Constructor.
 
Method Summary
 void buddyAdded(BuddyData droppedItem)
          Called when buddy added.
 void buddyMoved(BuddyData droppedItem)
          Called when buddy moved.
 void dragEnter(DropTargetEvent event)
           
 void dragFinished(DragSourceEvent event)
           
 void dragLeave(DropTargetEvent event)
           
 void dragOperationChanged(DropTargetEvent event)
           
 void dragOver(DropTargetEvent event)
           
 void dragSetData(DragSourceEvent event)
           
 void dragStart(DragSourceEvent event)
           
 void drop(DropTargetEvent event)
           
 void dropAccept(DropTargetEvent event)
           
 void editGroupName()
          Called when group is to be edited.
 void keyPressed(KeyEvent event)
           
 void keyReleased(KeyEvent event)
           
 void mouseDoubleClick(MouseEvent event)
           
 void mouseDown(MouseEvent event)
           
 void mouseMove(MouseEvent event)
           
 void mouseUp(MouseEvent event)
           
 void removeEmptyGroup(String groupName)
          Called when empty group is to be removed.
 void userGroupAdded()
          Called when user group added.
 void userListChanged(BuddyData[] setBuddyDataArray)
          Called when user list changed.
 void widgetDisposed(DisposeEvent arg0)
           
 
Methods inherited from class org.eclipse.swt.widgets.Composite
computeSize, getChildren, getLayout, getTabList, layout, layout, setFocus, setLayout, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addFocusListener, addHelpListener, addKeyListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addPaintListener, addTraverseListener, computeSize, forceFocus, getAccessible, getBackground, getBorderWidth, getBounds, getDisplay, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isDisposed, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removePaintListener, removeTraverseListener, setBackground, setBounds, setBounds, setCapture, setCursor, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, dispose, getData, getData, getStyle, notifyListeners, removeDisposeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UserListPanel

public UserListPanel(Composite parent,
                     int style,
                     UserList setUserList)
Constructor.

Parameters:
parent - The parent composite for this user list
style - The SWT-style of this composite
setUserList - The UserList which belongs to this UserListGUI
Method Detail

userListChanged

public void userListChanged(BuddyData[] setBuddyDataArray)
Description copied from interface: UserListListener
Called when user list changed.

Specified by:
userListChanged in interface UserListListener
Parameters:
setBuddyDataArray - The new user list

editGroupName

public void editGroupName()
Description copied from interface: UserListListener
Called when group is to be edited.

Specified by:
editGroupName in interface UserListListener

removeEmptyGroup

public void removeEmptyGroup(String groupName)
Description copied from interface: UserListListener
Called when empty group is to be removed.

Specified by:
removeEmptyGroup in interface UserListListener
Parameters:
groupName - The group to be removed

userGroupAdded

public void userGroupAdded()
Description copied from interface: UserListListener
Called when user group added.

Specified by:
userGroupAdded in interface UserListListener

mouseDoubleClick

public void mouseDoubleClick(MouseEvent event)
Specified by:
mouseDoubleClick in interface MouseListener

mouseDown

public void mouseDown(MouseEvent event)
Specified by:
mouseDown in interface MouseListener

mouseUp

public void mouseUp(MouseEvent event)
Specified by:
mouseUp in interface MouseListener

keyPressed

public void keyPressed(KeyEvent event)
Specified by:
keyPressed in interface KeyListener

keyReleased

public void keyReleased(KeyEvent event)
Specified by:
keyReleased in interface KeyListener

buddyMoved

public void buddyMoved(BuddyData droppedItem)
Description copied from interface: UserListListener
Called when buddy moved.

Specified by:
buddyMoved in interface UserListListener
Parameters:
droppedItem - The moved buddy

buddyAdded

public void buddyAdded(BuddyData droppedItem)
Description copied from interface: UserListListener
Called when buddy added.

Specified by:
buddyAdded in interface UserListListener
Parameters:
droppedItem - The added buddy

dragStart

public void dragStart(DragSourceEvent event)
Specified by:
dragStart in interface DragSourceListener

dragSetData

public void dragSetData(DragSourceEvent event)
Specified by:
dragSetData in interface DragSourceListener

drop

public void drop(DropTargetEvent event)
Specified by:
drop in interface DropTargetListener

dragFinished

public void dragFinished(DragSourceEvent event)
Specified by:
dragFinished in interface DragSourceListener

dragOver

public void dragOver(DropTargetEvent event)
Specified by:
dragOver in interface DropTargetListener

dropAccept

public void dropAccept(DropTargetEvent event)
Specified by:
dropAccept in interface DropTargetListener

dragEnter

public void dragEnter(DropTargetEvent event)
Specified by:
dragEnter in interface DropTargetListener

dragLeave

public void dragLeave(DropTargetEvent event)
Specified by:
dragLeave in interface DropTargetListener

dragOperationChanged

public void dragOperationChanged(DropTargetEvent event)
Specified by:
dragOperationChanged in interface DropTargetListener

mouseMove

public void mouseMove(MouseEvent event)
Specified by:
mouseMove in interface MouseMoveListener

widgetDisposed

public void widgetDisposed(DisposeEvent arg0)
Specified by:
widgetDisposed in interface DisposeListener