Java me LWUIT的Datefield?
我想知道是否有Java me LWUIT的Datefield?,java-me,lwuit,Java Me,Lwuit,我想知道是否有LWUIT的datefield/datepicker组件 或者,在lwuit中是否有任何关于implementdatefield的解决方法使用微调器类。它没有构造函数,但有创建微调器的静态方法。试试这个 Form form = new Form("Spinners"); Spinner integerSpinner = Spinner.create(0, 1000, 100, 10); Spinner decimalSpinner = Spinner.create(0.0, 100
LWUIT
的datefield/datepicker
组件
或者,在lwuit中是否有任何关于implement
datefield的解决方法使用微调器
类。它没有构造函数,但有创建微调器的静态方法。试试这个
Form form = new Form("Spinners");
Spinner integerSpinner = Spinner.create(0, 1000, 100, 10);
Spinner decimalSpinner = Spinner.create(0.0, 100.0, 17.75, 0.05);
Spinner timeSpinner = Spinner.createTime(0, 24 * 60 * 60, 10 * 60 * 60, 60, true, false);
Spinner dateSpinner = Spinner.createDate(System.currentTimeMillis() - 1000 * DAY,
System.currentTimeMillis() + 1000 * DAY, System.currentTimeMillis(),
'-', Spinner.DATE_FORMAT_MM_DD_YYYY);
form.setLayout(new TableLayout(4, 2));
form.addComponent(new Label("Integer"));
form.addComponent(integerSpinner);
form.addComponent(new Label("Decimal"));
form.addComponent(decimalSpinner);
form.addComponent(new Label("Time"));
form.addComponent(timeSpinner);
form.addComponent(new Label("Date"));
form.addComponent(dateSpinner);
form.show();
形式=新形式(“微调器”);
Spinner integerSpinner=Spinner.create(0,1000,100,10);
微调器小数微调器=微调器.create(0.0100.0,17.75,0.05);
微调器时间微调器=微调器.createTime(0,24*60*60,10*60*60,60,真,假);
Spinner dateSpinner=Spinner.createDate(System.currentTimeMillis()-1000*天,
System.currentTimeMillis()+1000*天,System.currentTimeMillis(),
“-”,微调器。日期(格式为MM DD YYYY);
表单.setLayout(新的TableLayout(4,2));
addComponent(新标签(“整数”));
form.addComponent(integerSpinner);
表格.addComponent(新标签(“十进制”);
form.addComponent(小数微调器);
表格.添加组件(新标签(“时间”));
form.addComponent(timeSpinner);
表格.添加组件(新标签(“日期”));
form.addComponent(dateSpinner);
form.show();
LWUIT中没有DateField
或DatePicker
组件。因此,您可以使用而不是日期字段
我在LWUIT中找到了一个用于DateField
。他们使用LWUIT并开发了DateField
组件。但我不确定它是如何工作的。如果使用,请告诉我状态。其他可能的解决方案是使用LWUIT日历。
我认为这是LWUIT中日期的最佳解决方案。还有日历类。LWUIT中有一些类似MobrizDateField的类,它只是使用lcdui日期选择器并在LWUIT中使用其功能实现
DAY是从1970年1月1日开始的毫秒值,没有最后的000个数字。我如何将此值分配给DAY?嗨,bharath,谢谢您的回复。我想使用你回复中提到的微调器,但我无法计算出代码中的日期…我可以得到一些关于这方面的线索吗?使用private static final long DAY=24*60*60*1000代码>哪个LWUIT版本包含此组件?我知道版本1.5有日历。只需确保导入lwuit日历库,而不是java micro edition。