在LWUIT软按钮栏上显示时间

时间:2012-09-26 02:54:21

标签: java-me lwuit

我想在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中使用过时间,因此我可以这么做。时间也需要像普通时钟一样更新,最有可能通过线程。我该怎么做?

2 个答案:

答案 0 :(得分:1)

1)以HH:MM

的格式花时间
String time = String.valueOf(hour).concat(":").concat(String.valueOf(minute));

2)将第三个软件按钮设置为true以添加中心软按钮

Display.getInstance().setThirdSoftButton(true);

3)创建一个具有time值的命令并将其添加到表单

frmObj.addCommand(new Command(time));

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

答案 1 :(得分:1)

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

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