1

我想在 LWUIT 的软按钮栏中间显示时间 (HH:MM)(例如在 Opera Mini 或 UC Browser 8.6 中)。我已经使用此代码来获取设备时间。

String  getDateString ( Date  date ) {
Calendar  calendar  = Calendar . getInstance ();
calendar . setTime ( date );
 int  hour  =  calendar . get ( Calendar . HOUR_OF_DAY );
 int  minute  =  calendar . get ( Calendar . MINUTE );

这是我所能做到的,因为我从未在 J2ME 中使用过时间。时间也需要像普通时钟一样更新,很可能通过线程进行。我该怎么做?

4

2 回答 2

1

1) 以 HH:MM 格式计算时间

String time = String.valueOf(hour).concat(":").concat(String.valueOf(minute));

2)将thirdsoftbutton设置为true以添加中心软按钮

Display.getInstance().setThirdSoftButton(true);

3)创建一个值为时间的命令并将其添加到表单中

frmObj.addCommand(new Command(time));

现在,您将有时间在软按钮栏的中间。

于 2012-09-26T04:20:22.903 回答
1

设置一个在该特定位置绘制时间的玻璃窗格。

在 LWUIT 1.5/ Codename One上,您可以派生 MenuBar 并将您的组件添加到其中。

于 2012-09-29T04:40:14.903 回答