date.setTime(date.getTime() / 1000 * 1000 + ms);\r
}\r
\r
+ public int getShowingMilliseconds() {\r
+ return (int) (showingDate.getTime() - showingDate.getTime() / 1000 * 1000);\r
+ }\r
+\r
+ public void setShowingMilliseconds(int ms) {\r
+ showingDate.setTime(showingDate.getTime() / 1000 * 1000 + ms);\r
+ }\r
+\r
public int getCurrentResolution() {\r
return currentResolution;\r
}\r
h = h + ampm.getSelectedIndex() * 12;\r
}\r
datefield.getCurrentDate().setHours(h);\r
+ datefield.getShowingDate().setHours(h);\r
datefield.getClient().updateVariable(datefield.getId(), "hour", h,\r
datefield.isImmediate());\r
updateTime(false);\r
} else if (sender == mins) {\r
final int m = mins.getSelectedIndex();\r
datefield.getCurrentDate().setMinutes(m);\r
+ datefield.getShowingDate().setMinutes(m);\r
datefield.getClient().updateVariable(datefield.getId(), "min", m,\r
datefield.isImmediate());\r
updateTime(false);\r
} else if (sender == sec) {\r
final int s = sec.getSelectedIndex();\r
datefield.getCurrentDate().setSeconds(s);\r
+ datefield.getShowingDate().setSeconds(s);\r
datefield.getClient().updateVariable(datefield.getId(), "sec", s,\r
datefield.isImmediate());\r
updateTime(false);\r
} else if (sender == msec) {\r
final int ms = msec.getSelectedIndex();\r
datefield.setMilliseconds(ms);\r
+ datefield.setShowingMilliseconds(ms);\r
datefield.getClient().updateVariable(datefield.getId(), "msec", ms,\r
datefield.isImmediate());\r
updateTime(false);\r
final int h = hours.getSelectedIndex() + ampm.getSelectedIndex()\r
* 12;\r
datefield.getCurrentDate().setHours(h);\r
+ datefield.getShowingDate().setHours(h);\r
datefield.getClient().updateVariable(datefield.getId(), "hour", h,\r
datefield.isImmediate());\r
updateTime(false);\r