org.vafada.swtcalendar
Class SWTDayChooser

java.lang.Object
  extended byorg.eclipse.swt.widgets.Widget
      extended byorg.eclipse.swt.widgets.Control
          extended byorg.eclipse.swt.widgets.Scrollable
              extended byorg.eclipse.swt.widgets.Composite
                  extended byorg.vafada.swtcalendar.SWTDayChooser
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable, java.util.EventListener, org.eclipse.swt.events.FocusListener, org.eclipse.swt.events.KeyListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.internal.SWTEventListener, org.eclipse.swt.events.TraverseListener

public class SWTDayChooser
extends org.eclipse.swt.widgets.Composite
implements org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.FocusListener, org.eclipse.swt.events.TraverseListener, org.eclipse.swt.events.KeyListener

This class was taken from swtcalendar.sourceforge.net as it is (see above). 3 minor chages in the source are marked with "SPARDAT-Change": close after mouse selection close after key selection set background color to COLOR_LIST_BACKGROUND instead of COLOR_WHITE


Field Summary
static int RED_SATURDAY
          Style constant for making Saturdays red.
static int RED_SUNDAY
          Style constant for making Sundays red.
static int RED_WEEKEND
          Style constant for making weekends red.
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
SWTDayChooser(org.eclipse.swt.widgets.Composite parent, int style)
           
 
Method Summary
 void addSWTCalendarListener(SWTCalendarListener listener)
           
protected  void drawDays()
           
 void focusGained(org.eclipse.swt.events.FocusEvent event)
           
 void focusLost(org.eclipse.swt.events.FocusEvent event)
           
 java.util.Calendar getCalendar()
           
protected  void init()
           
 boolean isFocusControl()
           
 void keyPressed(org.eclipse.swt.events.KeyEvent event)
           
 void keyReleased(org.eclipse.swt.events.KeyEvent event)
           
 void keyTraversed(org.eclipse.swt.events.TraverseEvent event)
           
 void mouseDoubleClick(org.eclipse.swt.events.MouseEvent event)
           
 void mouseDown(org.eclipse.swt.events.MouseEvent event)
           
 void mouseUp(org.eclipse.swt.events.MouseEvent event)
           
 void removeSWTCalendarListener(SWTCalendarListener listener)
           
 void setCalendar(java.util.Calendar cal)
           
 void setFont(org.eclipse.swt.graphics.Font font)
           
 void setLocale(java.util.Locale locale)
           
 void setMonth(int month)
           
 void setYear(int year)
           
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, 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, getBorderWidth, getBounds, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removePaintListener, removeTraverseListener, setBackground, 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, dispose, 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
 

Field Detail

RED_SUNDAY

public static final int RED_SUNDAY
Style constant for making Sundays red.

See Also:
Constant Field Values

RED_SATURDAY

public static final int RED_SATURDAY
Style constant for making Saturdays red.

See Also:
Constant Field Values

RED_WEEKEND

public static final int RED_WEEKEND
Style constant for making weekends red.

See Also:
Constant Field Values
Constructor Detail

SWTDayChooser

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

init

protected void init()

drawDays

protected void drawDays()

setMonth

public void setMonth(int month)

setYear

public void setYear(int year)

setCalendar

public void setCalendar(java.util.Calendar cal)

mouseDown

public void mouseDown(org.eclipse.swt.events.MouseEvent event)
Specified by:
mouseDown in interface org.eclipse.swt.events.MouseListener

mouseDoubleClick

public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent event)
Specified by:
mouseDoubleClick in interface org.eclipse.swt.events.MouseListener

mouseUp

public void mouseUp(org.eclipse.swt.events.MouseEvent event)
Specified by:
mouseUp in interface org.eclipse.swt.events.MouseListener

focusGained

public void focusGained(org.eclipse.swt.events.FocusEvent event)
Specified by:
focusGained in interface org.eclipse.swt.events.FocusListener

focusLost

public void focusLost(org.eclipse.swt.events.FocusEvent event)
Specified by:
focusLost in interface org.eclipse.swt.events.FocusListener

keyTraversed

public void keyTraversed(org.eclipse.swt.events.TraverseEvent event)
Specified by:
keyTraversed in interface org.eclipse.swt.events.TraverseListener

keyPressed

public void keyPressed(org.eclipse.swt.events.KeyEvent event)
Specified by:
keyPressed in interface org.eclipse.swt.events.KeyListener

keyReleased

public void keyReleased(org.eclipse.swt.events.KeyEvent event)
Specified by:
keyReleased in interface org.eclipse.swt.events.KeyListener

isFocusControl

public boolean isFocusControl()

addSWTCalendarListener

public void addSWTCalendarListener(SWTCalendarListener listener)

removeSWTCalendarListener

public void removeSWTCalendarListener(SWTCalendarListener listener)

getCalendar

public java.util.Calendar getCalendar()

setLocale

public void setLocale(java.util.Locale locale)

setFont

public void setFont(org.eclipse.swt.graphics.Font font)