public class DateTime extends Composite
Note that although this class is a subclass of Composite
,
it does not make sense to add children to it, or set a layout on it.
Note: Only one of the styles DATE, TIME, or CALENDAR may be specified, and only one of the styles SHORT, MEDIUM, or LONG may be specified. The DROP_DOWN style is a HINT, and it is only valid with the DATE style.
IMPORTANT: This class is not intended to be subclassed.
Constructor and Description |
---|
DateTime(Composite parent,
int style)
Constructs a new instance of this class given its parent
and a style value describing its behavior and appearance.
|
Modifier and Type | Method and Description |
---|---|
void |
addSelectionListener(SelectionListener listener)
Adds the listener to the collection of listeners who will
be notified when the control is selected by the user, by sending
it one of the messages defined in the
SelectionListener
interface. |
protected void |
checkSubclass()
Checks that this class can be subclassed.
|
int |
getDay()
Returns the receiver's date, or day of the month.
|
int |
getHours()
Returns the receiver's hours.
|
int |
getMinutes()
Returns the receiver's minutes.
|
int |
getMonth()
Returns the receiver's month.
|
int |
getSeconds()
Returns the receiver's seconds.
|
int |
getYear()
Returns the receiver's year.
|
void |
removeSelectionListener(SelectionListener listener)
Removes the listener from the collection of listeners who will
be notified when the control is selected by the user.
|
void |
setDate(int year,
int month,
int day)
Sets the receiver's year, month, and day in a single operation.
|
void |
setDay(int day)
Sets the receiver's date, or day of the month, to the specified day.
|
void |
setHours(int hours)
Sets the receiver's hours.
|
void |
setMinutes(int minutes)
Sets the receiver's minutes.
|
void |
setMonth(int month)
Sets the receiver's month.
|
void |
setOrientation(int orientation)
Sets the orientation of the receiver, which must be one
of the constants
SWT.LEFT_TO_RIGHT or SWT.RIGHT_TO_LEFT . |
void |
setSeconds(int seconds)
Sets the receiver's seconds.
|
void |
setTime(int hours,
int minutes,
int seconds)
Sets the receiver's hours, minutes, and seconds in a single operation.
|
void |
setYear(int year)
Sets the receiver's year.
|
changed, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
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, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
public DateTime(Composite parent, int style)
The style value is either one of the style constants defined in
class SWT
which is applicable to instances of this
class, or must be built by bitwise OR'ing together
(that is, using the int
"|" operator) two or more
of those SWT
style constants. The class description
lists the style constants that are applicable to the class.
Style bits are also inherited from superclasses.
parent
- a composite control which will be the parent of the new instance (cannot be null)style
- the style of control to constructIllegalArgumentException
- SWTException
- SWT.DATE
,
SWT.TIME
,
SWT.CALENDAR
,
SWT.SHORT
,
SWT.MEDIUM
,
SWT.LONG
,
SWT.DROP_DOWN
,
Widget.checkSubclass()
,
Widget.getStyle()
public void addSelectionListener(SelectionListener listener)
SelectionListener
interface.
widgetSelected
is called when the user changes the control's value.
widgetDefaultSelected
is typically called when ENTER is pressed.
listener
- the listener which should be notifiedIllegalArgumentException
- SWTException
- SelectionListener
,
removeSelectionListener(org.eclipse.swt.events.SelectionListener)
,
SelectionEvent
protected void checkSubclass()
Widget
The SWT class library is intended to be subclassed
only at specific, controlled points (most notably,
Composite
and Canvas
when
implementing new widgets). This method enforces this
rule unless it is overridden.
IMPORTANT: By providing an implementation of this method that allows a subclass of a class which does not normally allow subclassing to be created, the implementer agrees to be fully responsible for the fact that any such subclass will likely fail between SWT releases and will be strongly platform specific. No support is provided for user-written classes which are implemented in this fashion.
The ability to subclass outside of the allowed SWT classes is intended purely to enable those not on the SWT development team to implement patches in order to get around specific limitations in advance of when those limitations can be addressed by the team. Subclassing should not be attempted without an intimate and detailed understanding of the hierarchy.
checkSubclass
in class Composite
public int getDay()
The first day of the month is 1, and the last day depends on the month and year.
SWTException
- public int getHours()
Hours is an integer between 0 and 23.
SWTException
- public int getMinutes()
Minutes is an integer between 0 and 59.
SWTException
- public int getMonth()
The first month of the year is 0, and the last month is 11.
SWTException
- public int getSeconds()
Seconds is an integer between 0 and 59.
SWTException
- public int getYear()
The first year is 1752 and the last year is 9999.
SWTException
- public void removeSelectionListener(SelectionListener listener)
listener
- the listener which should no longer be notifiedIllegalArgumentException
- SWTException
- SelectionListener
,
addSelectionListener(org.eclipse.swt.events.SelectionListener)
public void setDate(int year, int month, int day)
This is the recommended way to set the date, because setting the year, month, and day separately may result in invalid intermediate dates.
year
- an integer between 1752 and 9999month
- an integer between 0 and 11day
- a positive integer beginning with 1SWTException
- public void setDay(int day)
The first day of the month is 1, and the last day depends on the month and year. If the specified day is not valid for the receiver's month and year, then it is ignored.
day
- a positive integer beginning with 1SWTException
- setDate(int, int, int)
public void setHours(int hours)
Hours is an integer between 0 and 23.
hours
- an integer between 0 and 23SWTException
- public void setMinutes(int minutes)
Minutes is an integer between 0 and 59.
minutes
- an integer between 0 and 59SWTException
- public void setMonth(int month)
The first month of the year is 0, and the last month is 11. If the specified month is not valid for the receiver's day and year, then it is ignored.
month
- an integer between 0 and 11SWTException
- setDate(int, int, int)
public void setOrientation(int orientation)
Control
SWT.LEFT_TO_RIGHT
or SWT.RIGHT_TO_LEFT
.
setOrientation
in class Control
orientation
- new orientation stylepublic void setSeconds(int seconds)
Seconds is an integer between 0 and 59.
seconds
- an integer between 0 and 59SWTException
- public void setTime(int hours, int minutes, int seconds)
hours
- an integer between 0 and 23minutes
- an integer between 0 and 59seconds
- an integer between 0 and 59SWTException
- public void setYear(int year)
The first year is 1752 and the last year is 9999. If the specified year is not valid for the receiver's day and month, then it is ignored.
year
- an integer between 1752 and 9999SWTException
- setDate(int, int, int)
Copyright © 2017. All Rights Reserved.