如何在LWUIT表单中自动隐藏命令

时间:2012-03-16 05:20:23

标签: java-me lwuit lwuit-form

我有一个LWUIT表格,里面有3个容器,每个容器都有自己的内容。表单中添加了两个命令(' BackCommand'&' ExitCommand')。

这些命令显示在屏幕底部。这些命令在屏幕上占据了相当大的空间。我可以像在Windows中自动隐藏任务栏一样自动隐藏这些命令吗?

每当用户按下左/右软键时,我希望弹出两个命令然后激活以接收表单生成的事件。

我如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

要隐藏命令栏,请在class的{​​{1}}中写一下:

Form

要重新显示removeCommand(BackCommand); removeCommand(ExitCommand); ,您必须覆盖command方法并使用keyReleased(int keycode)按下gameAction键。要做到这一点:首先在对话框中显示两个软键的gameAction的值,然后在Display.getInstance().getGameAction(keycode)测试if compare中显示这些数字。

答案 1 :(得分:1)

您需要派生LWUIT 1.5中引入的MenuBar类,并以您喜欢的方式覆盖菜单栏的功能,例如:将MenuBar设置为表单中的“false”。