Class CDatePanel
- 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.nebula.widgets.cdatetime.CDatePanel
-
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
public class CDatePanel extends org.eclipse.swt.widgets.Composite
-
-
Field Summary
Fields Modifier and Type Field Description private VPanelbodyprivate CDateTimeBuilderbuilderprivate java.util.Calendarcalendarprivate VPanelheaderprivate intheaderSizeprivate org.eclipse.swt.events.SelectionAdapterlistenerprivate java.util.Localelocaleprivate CDateTimePainterpainterprivate VPanelpanelprivate java.util.List<VNative<CDateTime>>pickersprivate intpickerSizeprivate java.util.TimeZonetimezone
-
Constructor Summary
Constructors Constructor Description CDatePanel(org.eclipse.swt.widgets.Composite parent, int style)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddMonth()private voidcreateHeader()VPanelgetPanel()private voidhandleResize()private voidremoveMonth()voidsetMonthCount(int count)private voidupdateMonths()-
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
-
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, isAutoScalable, 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, setFont, 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, toString
-
-
-
-
Field Detail
-
panel
private VPanel panel
-
header
private VPanel header
-
body
private VPanel body
-
headerSize
private int headerSize
-
pickerSize
private int pickerSize
-
builder
private CDateTimeBuilder builder
-
painter
private CDateTimePainter painter
-
locale
private java.util.Locale locale
-
timezone
private java.util.TimeZone timezone
-
calendar
private java.util.Calendar calendar
-
listener
private org.eclipse.swt.events.SelectionAdapter listener
-
-
Method Detail
-
addMonth
private void addMonth()
-
createHeader
private void createHeader()
-
getPanel
public VPanel getPanel()
-
handleResize
private void handleResize()
-
removeMonth
private void removeMonth()
-
setMonthCount
public void setMonthCount(int count)
-
updateMonths
private void updateMonths()
-
-