de.jaret.util.ui
Class SmileyWidget

java.lang.Object
  extended by org.eclipse.swt.widgets.Widget
      extended by org.eclipse.swt.widgets.Control
          extended by org.eclipse.swt.widgets.Scrollable
              extended by org.eclipse.swt.widgets.Composite
                  extended by org.eclipse.swt.widgets.Canvas
                      extended by de.jaret.util.ui.SmileyWidget
All Implemented Interfaces:
EventListener, ChangeListener, org.eclipse.swt.graphics.Drawable

public class SmileyWidget
extends org.eclipse.swt.widgets.Canvas
implements ChangeListener

Custom (fun) widget visualizing an integer as a smiley.

Version:
$Id: SmileyWidget.java 242 2007-02-11 21:05:07Z olk $
Author:
Peter Kliem

Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
SmileyWidget(org.eclipse.swt.widgets.Composite parent, int style)
           
 
Method Summary
 void dispose()
           
 boolean getColorChange()
           
 boolean getEyeBrows()
           
 BoundedRangeModel getModel()
           
 org.eclipse.swt.graphics.Color getNegative()
           
 org.eclipse.swt.graphics.Color getNeutral()
           
 org.eclipse.swt.graphics.Color getPositive()
           
 void setColorChange(boolean colorChange)
           
 void setEyeBrows(boolean eyeBrows)
           
 void setModel(BoundedRangeModel model)
           
 void setNegative(org.eclipse.swt.graphics.Color negative)
           
 void setNeutral(org.eclipse.swt.graphics.Color neutral)
          Set the neutral color.
 void setPositive(org.eclipse.swt.graphics.Color positive)
           
 void setValue(int value)
          shortcut for getModel().setValue()
 void stateChanged(ChangeEvent e)
           
 
Methods inherited from class org.eclipse.swt.widgets.Canvas
drawBackground, getCaret, scroll, setCaret, setFont
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, 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, getBackgroundImage, getBorderWidth, getBounds, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setEnabled, 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, checkWidget, getData, getData, getDisplay, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SmileyWidget

public SmileyWidget(org.eclipse.swt.widgets.Composite parent,
                    int style)
Method Detail

getModel

public BoundedRangeModel getModel()

setModel

public void setModel(BoundedRangeModel model)

dispose

public void dispose()
Overrides:
dispose in class org.eclipse.swt.widgets.Widget

stateChanged

public void stateChanged(ChangeEvent e)
Specified by:
stateChanged in interface ChangeListener

getColorChange

public boolean getColorChange()
Returns:
Returns the colorChange.

setColorChange

public void setColorChange(boolean colorChange)
Parameters:
colorChange - The colorChange to set.

getEyeBrows

public boolean getEyeBrows()
Returns:
Returns the eyeBrows.

setEyeBrows

public void setEyeBrows(boolean eyeBrows)
Parameters:
eyeBrows - The eyeBrows to set.

setValue

public void setValue(int value)
shortcut for getModel().setValue()

Parameters:
value -
See Also:
BoundedRangeModel

getNegative

public org.eclipse.swt.graphics.Color getNegative()
Returns:
Returns the negative.

setNegative

public void setNegative(org.eclipse.swt.graphics.Color negative)
Parameters:
negative - The negative to set.

getNeutral

public org.eclipse.swt.graphics.Color getNeutral()
Returns:
Returns the neutral.

setNeutral

public void setNeutral(org.eclipse.swt.graphics.Color neutral)
Set the neutral color. If color change is not actiovated zhis color will be used to paint the smiley. default is classic YELLOW

Parameters:
neutral - The neutral to set.

getPositive

public org.eclipse.swt.graphics.Color getPositive()
Returns:
Returns the positive.

setPositive

public void setPositive(org.eclipse.swt.graphics.Color positive)
Parameters:
positive - The positive to set.


Copyright © 2013. All Rights Reserved.