Class CalendarComposite
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.widgets.Canvas
org.eclipse.nebula.widgets.calendarcombo.CalendarComposite
- All Implemented Interfaces:
java.util.EventListener
,org.eclipse.swt.events.MouseListener
,org.eclipse.swt.events.MouseMoveListener
,org.eclipse.swt.graphics.Drawable
,org.eclipse.swt.internal.SWTEventListener
class CalendarComposite
extends org.eclipse.swt.widgets.Canvas
implements org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
CalendarComposite.ButtonSectionLayout
(package private) class
CalendarComposite.CalDay
-
Field Summary
Fields Modifier and Type Field Description (package private) boolean
canJumpPrevMonth
-
Constructor Summary
Constructors Constructor Description CalendarComposite(org.eclipse.swt.widgets.Composite parent, java.util.Calendar selectedDay, java.util.Calendar disallowBeforeDate, java.util.Calendar disallowAfterDate, IColorManager colorManager, ISettings settings, boolean dateRange, java.util.Calendar rangeStart, java.util.Calendar rangeEnd)
-
Method Summary
Modifier and Type Method Description void
addCalendarListener(ICalendarListener listener)
(package private) void
addMainCalendarListener(ICalendarListener listener)
boolean
externalClick(org.eclipse.swt.graphics.Point p)
void
goToToday()
boolean
isMonthPopupActive()
(package private) void
keyPressed(int keyCode, int stateMask)
void
mouseDoubleClick(org.eclipse.swt.events.MouseEvent event)
void
mouseDown(org.eclipse.swt.events.MouseEvent event)
void
mouseMove(org.eclipse.swt.events.MouseEvent e)
void
mouseUp(org.eclipse.swt.events.MouseEvent event)
void
nextMonth()
void
prevMonth()
void
removeCalendarListener(ICalendarListener listener)
void
setDate(java.util.Calendar date)
Methods inherited from class org.eclipse.swt.widgets.Canvas
drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIME
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList, toString
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData
-
Field Details
-
canJumpPrevMonth
boolean canJumpPrevMonth
-
-
Constructor Details
-
CalendarComposite
public CalendarComposite(org.eclipse.swt.widgets.Composite parent, java.util.Calendar selectedDay, java.util.Calendar disallowBeforeDate, java.util.Calendar disallowAfterDate, IColorManager colorManager, ISettings settings, boolean dateRange, java.util.Calendar rangeStart, java.util.Calendar rangeEnd)
-
-
Method Details
-
setDate
public void setDate(java.util.Calendar date) -
nextMonth
public void nextMonth() -
prevMonth
public void prevMonth() -
goToToday
public void goToToday() -
mouseMove
public void mouseMove(org.eclipse.swt.events.MouseEvent e)- Specified by:
mouseMove
in interfaceorg.eclipse.swt.events.MouseMoveListener
-
mouseDoubleClick
public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent event)- Specified by:
mouseDoubleClick
in interfaceorg.eclipse.swt.events.MouseListener
-
mouseDown
public void mouseDown(org.eclipse.swt.events.MouseEvent event)- Specified by:
mouseDown
in interfaceorg.eclipse.swt.events.MouseListener
-
mouseUp
public void mouseUp(org.eclipse.swt.events.MouseEvent event)- Specified by:
mouseUp
in interfaceorg.eclipse.swt.events.MouseListener
-
addMainCalendarListener
-
addCalendarListener
-
removeCalendarListener
-
externalClick
public boolean externalClick(org.eclipse.swt.graphics.Point p) -
isMonthPopupActive
public boolean isMonthPopupActive() -
keyPressed
void keyPressed(int keyCode, int stateMask)
-