J2ME 中的命令问题

Posted

技术标签:

【中文标题】J2ME 中的命令问题【英文标题】:Command issue in J2ME 【发布时间】:2014-04-08 06:42:32 【问题描述】:

目前我正在开发 J2ME 应用程序,并且在 j2me 中遇到命令问题。 当我在表单上添加任何命令时,它会出现在选项下,而不是直接出现在屏幕上。

Command selCommand = new Command("Select");

这个选择命令没有直接出现在屏幕上,选项出现在屏幕上然后点击选项命令然后选择命令出现。

我想在屏幕上选择命令而不是选项。

【问题讨论】:

【参考方案1】:

JavaME 中的高级 GUI 编码不允许您决定如何显示 Command。 相同的代码可能会在某些设备的屏幕上直接显示Command,但在其他设备的选项下。所以不要控制它。

您最好的机会是研究优先事项。通过在Command 上设置高优先级,您可能会很幸运,它直接显示在屏幕上,而不是在选项下。虽然这不是你应该指望的东西,因为规范没有要求它,但我怀疑至少有很多设备会这样做。

【讨论】:

【参考方案2】:

J2ME 不允许您在屏幕上添加命令,它会出现在菜单中,但我们可以设置命令的优先级,以便它们可以在左侧或右侧可见。

即使你想在屏幕上添加命令,你也必须使用按钮。

Container containerbtn;
Button btnsel = new Button("Select");
containerbtn.addComponent(btnsel );
this.addComponent(containerbtn);

【讨论】:

以上是关于J2ME 中的命令问题的主要内容,如果未能解决你的问题,请参考以下文章

在 J2ME 中的 Canvas 上换行 [关闭]

J2ME 中的 GUI 更新问题

如何修复诺基亚设备(J2me)中的媒体异常

J2ME 中的数据库

J2ME 中的互斥权限

J2ME 中的文件随机访问