Class AnalogTimePicker
java.lang.Object
org.eclipse.nebula.cwt.v.VControl
org.eclipse.nebula.cwt.v.VPanel
org.eclipse.nebula.widgets.cdatetime.AnalogTimePicker
class AnalogTimePicker extends VPanel
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
AnalogTimePicker.BaseLayout
(package private) class
AnalogTimePicker.DialLayout
-
Field Summary
Fields Modifier and Type Field Description (package private) boolean
am_pm
(package private) boolean
compact
(package private) org.eclipse.swt.graphics.Point
dialCenter
(package private) VPanel
dialPanel
(package private) int
dialRadius
(package private) CDateTime
digitalClock
(package private) boolean
hourHand
(package private) long
increment
(package private) boolean
is24Hour
(package private) boolean
minHand
(package private) boolean
overHour
(package private) boolean
overMin
(package private) boolean
overSec
(package private) java.lang.String
pattern
(package private) boolean
secHand
(package private) boolean
setH
(package private) boolean
setM
(package private) boolean
setS
(package private) VButton
timeAmPm
(package private) VButton
timeNow
Fields inherited from class org.eclipse.nebula.cwt.v.VControl
carbon, gtk, STATE_ACTIVE, STATE_ENABLED, STATE_MOUSE_DOWN, STATE_SELECTED, win32
-
Constructor Summary
Constructors Constructor Description AnalogTimePicker(CDateTime parent)
AnalogTimePicker(CDateTime cdt, DatePicker parent)
-
Method Summary
Modifier and Type Method Description protected void
createContents()
int[]
getFields()
(package private) long
getIncrement()
(package private) int[]
getSnap()
Get the snap intervals used when setting the minutes and seconds.void
setFields(int[] calendarFields)
boolean
setFocus()
(package private) void
setIncrement(long millis)
(package private) void
setSnap(int min, int sec)
Set the snap for the minutes and seconds.boolean
setStyle(int style, boolean set)
(package private) void
updateLabels()
(package private) void
updateView()
Methods inherited from class org.eclipse.nebula.cwt.v.VPanel
computeSize, dispose, getBorderWidth, getChildren, getControl, getControl, getLayout, getLayout, getType, getWidget, layout, layout, redrawOnActivate, redrawOnDeactivate, setActivatable, setBounds, setEnabled, setFocus, setLayout, setLayoutData, setSize, setVisibility, setVisible, setWidget, sort, updateColorsAndFont
Methods inherited from class org.eclipse.nebula.cwt.v.VControl
addListener, computeSize, containsControl, createMenu, filterEvent, getBackground, getBounds, getClientArea, getClientSize, getComposite, getControl, getData, getData, getData, getData, getDisplay, getEnabled, getFont, getForeground, getImage, getLayoutData, getListeners, getLocation, getMargins, getMenu, getParent, getShell, getSize, getState, getStyle, getText, getToolTipText, getVisibility, getVisible, hasState, hasStyle, isActivatable, isDisposed, isEnabled, isSameWidgetAs, isSameWidgetAs, isSquare, isVisible, moveAbove, moveBelow, notifyListeners, notifyListeners, paintControl, redraw, removeListener, setActiveCursor, setAlignment, setAlpha, setAlpha, setBackground, setBounds, setCursor, setData, setData, setFill, setFont, setForeground, setImage, setImage, setInactiveCursor, setLocation, setLocation, setMargins, setMargins, setMargins, setOval, setOval, setPainter, setParent, setPolygon, setPolygon, setScaleImage, setSquare, setState, setStyle, setText, setToolTipText, setVisible, setVisible, toControl, toControl, toDisplay, toDisplay, toString, update
-
Field Details
-
dialPanel
VPanel dialPanel -
timeNow
VButton timeNow -
timeAmPm
VButton timeAmPm -
digitalClock
CDateTime digitalClock -
dialRadius
int dialRadius -
dialCenter
org.eclipse.swt.graphics.Point dialCenter -
setH
boolean setH -
setM
boolean setM -
setS
boolean setS -
overHour
boolean overHour -
overMin
boolean overMin -
overSec
boolean overSec -
is24Hour
boolean is24Hour -
hourHand
boolean hourHand -
minHand
boolean minHand -
secHand
boolean secHand -
am_pm
boolean am_pm -
compact
boolean compact -
increment
long increment -
pattern
java.lang.String pattern
-
-
Constructor Details
-
Method Details
-
createContents
protected void createContents() -
getFields
public int[] getFields() -
getIncrement
long getIncrement() -
getSnap
int[] getSnap()Get the snap intervals used when setting the minutes and seconds.- Returns:
- an int[2] where int[0] is the minutes snap, and int[1] is the seconds snap
- See Also:
#setTimeSnap(int, int)
-
setFields
public void setFields(int[] calendarFields) -
setFocus
public boolean setFocus() -
setIncrement
void setIncrement(long millis) -
setSnap
void setSnap(int min, int sec)Set the snap for the minutes and seconds. If the value given for either parameter is less than or equal to zero then its corresponding snap will be set to its default of one (1).- Parameters:
min
- the snap interval for the minutessec
- the snap interval for the seconds- See Also:
getSnap()
-
setStyle
public boolean setStyle(int style, boolean set) -
updateLabels
void updateLabels() -
updateView
void updateView()
-