Java me LWUIT/Codenameone的第三个软按钮?

Java me LWUIT/Codenameone的第三个软按钮?,java-me,lwuit,codenameone,Java Me,Lwuit,Codenameone,我试图通过代码向CodenameOne项目添加一个中心按钮,我已经添加了两个提供特定行为的命令 在执行以下操作时,我成功地看到了第三个软按钮: Display.getInstance().setThirdSoftButton(true); 根据我看到的组件,它给出了一个上下文命令。我的目标是在可能的情况下提供上下文行为,但允许当前表单覆盖按钮并提供自己的功能 因此有两个问题: 如何保持当前两个命令的行为并防止它们向左或向右移动或失去秩序。还有,我如何覆盖上下文按钮来提供我自己的命令,而不管当前

我试图通过代码向CodenameOne项目添加一个中心按钮,我已经添加了两个提供特定行为的命令

在执行以下操作时,我成功地看到了第三个软按钮:

Display.getInstance().setThirdSoftButton(true);
根据我看到的组件,它给出了一个上下文命令。我的目标是在可能的情况下提供上下文行为,但允许当前表单覆盖按钮并提供自己的功能

因此有两个问题:


如何保持当前两个命令的行为并防止它们向左或向右移动或失去秩序。还有,我如何覆盖上下文按钮来提供我自己的命令,而不管当前关注的组件是什么?

这是一项非常古老的功能,可以追溯到LWUIT和原始诺基亚3按钮手机,因此它可能会出现倒退


通常,要自定义命令文本,您只需在特定组件上调用
setSelectCommandText
。在组件上调用select命令时,会在该组件上调用方法
fireClicked
,如果您想更改行为,可以覆盖该方法。

感谢您的响应Shai,如果我想添加一个与组件不对应的常规命令,这可能吗?一个例子是,如果我在一个没有任何组件的页面上,除了一个文本区域,我想用中间的软键作为“进入下一页”按钮。否。中间的软按钮始终是组件上的一个操作,请注意,由于文本区域是可聚焦的,因此您可以覆盖该区域,它将按预期工作。感谢您的输入,我将研究其他解决方案。