Java me J2ME LWUIT菜单栏三个软按钮和样式

Java me J2ME LWUIT菜单栏三个软按钮和样式,java-me,lwuit,nokia-s40,Java Me,Lwuit,Nokia S40,我正在诺基亚S40手机上使用Lwiit current with Java ME 我希望尽可能地模仿这种风格,使其成为默认的外观 我发现,commandBehaviornative提供了 菜单栏,非常好 1.)我正在使用三个按钮,并且希望始终显示它们-不仅仅是一个按钮+选项按钮,这可能吗?看 我尝试了Display.getInstance().setThirdSoftButton(true)但我仍然有一个空的未使用的第三个按钮 通过form.addCommand(buttonname)添加的软按

我正在诺基亚S40手机上使用Lwiit current with Java ME

我希望尽可能地模仿这种风格,使其成为默认的外观

我发现,
commandBehavior
native提供了
菜单栏
,非常好

1.)我正在使用三个按钮,并且希望始终显示它们-不仅仅是一个按钮+选项按钮,这可能吗?看

我尝试了
Display.getInstance().setThirdSoftButton(true)但我仍然有一个空的未使用的第三个按钮

通过
form.addCommand(buttonname)添加的软按钮

2.)本机软按钮布局还为我提供了程序行+时钟的附加标题;见截图。可以从LWUIT中删除或更改此标题吗


提前感谢。

使用本机菜单在3软按钮模式下不起作用,因为本机菜单实际上丧失了LUIT对底层操作系统UI的控制权。3软按钮模式需要对UI有深入的了解,而LWUIT没有MIDP API来将这些知识传达给设备。 屏幕顶部显示的本机标题栏是我们无法再控制的设备UI的一部分

此外,LWUIT(和诺基亚)的3个软按钮模式是高度基于焦点的,这在基于触摸的UI中没有实际意义,因为焦点应该没有什么意义。这就是为什么我建议你不要打开3软键模式

您可以轻松设置LWUIT的样式,以使用与本机主题类似的主题,为了在屏幕底部的栏中有3个按钮,您需要通过在LookAndFeel中设置菜单栏类(可通过UIManager单例获得)来子类化和替换菜单栏类