i3mclient.discussion
Class HistoryPanel

java.lang.Object
  |
  +--org.eclipse.swt.widgets.Widget
        |
        +--org.eclipse.swt.widgets.Control
              |
              +--org.eclipse.swt.widgets.Scrollable
                    |
                    +--org.eclipse.swt.widgets.Composite
                          |
                          +--org.eclipse.swt.custom.ScrolledComposite
                                |
                                +--i3mclient.discussion.HistoryPanel
All Implemented Interfaces:
ControlListener, Drawable, EventListener, SelectionListener, org.eclipse.swt.internal.SWTEventListener

public class HistoryPanel
extends ScrolledComposite
implements ControlListener, SelectionListener

Panel which shows the history of discussions.

Author:
Dirk Plate

Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
HistoryPanel(Composite parent, int style)
          Constructor.
 
Method Summary
 void addHistoryElement(HistoryElement newElement)
          Add a text to history.
 void controlMoved(ControlEvent arg0)
           
 void controlResized(ControlEvent event)
           
 String getCurrentSelection()
          Returns the current selected text.
 void widgetDefaultSelected(SelectionEvent arg0)
           
 void widgetSelected(SelectionEvent event)
           
 
Methods inherited from class org.eclipse.swt.custom.ScrolledComposite
computeSize, getAlwaysShowScrollBars, getContent, getOrigin, layout, setAlwaysShowScrollBars, setContent, setExpandHorizontal, setExpandVertical, setLayout, setMinHeight, setMinSize, setMinSize, setMinWidth, setOrigin, setOrigin
 
Methods inherited from class org.eclipse.swt.widgets.Composite
getChildren, getLayout, getTabList, layout, setFocus, 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

HistoryPanel

public HistoryPanel(Composite parent,
                    int style)
Constructor.

Parameters:
parent - The parent composite of the history panel
style - The swt-Style for this ScolledComposite
Method Detail

addHistoryElement

public void addHistoryElement(HistoryElement newElement)
Add a text to history.

Parameters:
newElement - The new element which will be added to history

controlMoved

public void controlMoved(ControlEvent arg0)
Specified by:
controlMoved in interface ControlListener

controlResized

public void controlResized(ControlEvent event)
Specified by:
controlResized in interface ControlListener

widgetSelected

public void widgetSelected(SelectionEvent event)
Specified by:
widgetSelected in interface SelectionListener

widgetDefaultSelected

public void widgetDefaultSelected(SelectionEvent arg0)
Specified by:
widgetDefaultSelected in interface SelectionListener

getCurrentSelection

public String getCurrentSelection()
Returns the current selected text.

Returns:
The current selected text