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) classCalendarComposite.ButtonSectionLayout(package private) classCalendarComposite.CalDay -
Field Summary
Fields Modifier and Type Field Description (package private) booleancanJumpPrevMonth -
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 voidaddCalendarListener(ICalendarListener listener)(package private) voidaddMainCalendarListener(ICalendarListener listener)booleanexternalClick(org.eclipse.swt.graphics.Point p)voidgoToToday()booleanisMonthPopupActive()(package private) voidkeyPressed(int keyCode, int stateMask)voidmouseDoubleClick(org.eclipse.swt.events.MouseEvent event)voidmouseDown(org.eclipse.swt.events.MouseEvent event)voidmouseMove(org.eclipse.swt.events.MouseEvent e)voidmouseUp(org.eclipse.swt.events.MouseEvent event)voidnextMonth()voidprevMonth()voidremoveCalendarListener(ICalendarListener listener)voidsetDate(java.util.Calendar date)Methods inherited from class org.eclipse.swt.widgets.Canvas
drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIMEMethods 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, toStringMethods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBarMethods 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, updateMethods 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:
mouseMovein interfaceorg.eclipse.swt.events.MouseMoveListener
-
mouseDoubleClick
public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent event)- Specified by:
mouseDoubleClickin interfaceorg.eclipse.swt.events.MouseListener
-
mouseDown
public void mouseDown(org.eclipse.swt.events.MouseEvent event)- Specified by:
mouseDownin interfaceorg.eclipse.swt.events.MouseListener
-
mouseUp
public void mouseUp(org.eclipse.swt.events.MouseEvent event)- Specified by:
mouseUpin 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)
-