2011-11-17 69 views

回答

0

使用Spinner類。它沒有構造函數,但它具有創建微調器的靜態方法。

2

試試這個

 
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(); 
+0

感謝路西法,我無法弄清楚的一天,在代碼... – Ganesh

+0

日是從1970年1月1毫秒的值,而最後的000號碼。 – Lucifer

+0

如何將此值分配給DAY? – Ganesh

2

有一個在LWUIT沒有DateFieldDatePicker組件。所以你可以使用Spinner而不是DateField

而且我在LWUIT中發現了一個third party application使用DateField。他們使用LWUIT並開發了DateField組件。但我不確定它的工作。讓我的狀態如果你使用。祝你好運。 :)

+0

嗨bharath,謝謝你的回覆。我想使用你的答覆中提到的微調,但我無法弄清楚該代碼中的日期...我可以得到一些線索呢? – Ganesh

+0

使用'private static final long DAY = 24 * 60 * 60 * 1000;' – bharath

+0

非常感謝Bharath – Ganesh

0

還有Calendar類。

0

有一些像lwuit中的Mobrizdatefiled,它只是使用lcdui datepicker並在lwuit中使用它的功能實現。

LWUIT DATEFIELD