如何在J2ME应用程序的表单上创建按钮?

NSh*_*rma 2 midp lcdui button java-me

我尝试制作一个简单的“ hello world”应用程序,在该应用程序上单击该按钮,它会打印一个字符串“ hello world”。如何在表单上添加按钮?

我需要创建一个按钮,单击该按钮可以产生一个字符串。如何在j2me中不使用画布的情况下添加按钮?

gna*_*nat 5

有一个用于此的API,但您最好三思而后行是否真的需要它。

lcdui Item对象外观模式部分中描述了API

StringItem和ImageItem类具有外观模式属性,可以在其构造函数中对其进行设置。此属性可以具有值PLAIN,HYPERLINK或BUTTON之一。PLAIN的外观模式通常用于非交互式显示文本或图形材料。外观模式值对商品的交互性没有任何副作用。为了进行交互,该项目必须具有一个或多个Command(最好分配了默认命令),并且必须具有CommandListener来接收Command调用的通知...

StringItem的或在的ImageItem BUTTON模式可用于创建基于按钮的用户界面, ...

请注意,本节还说明了使用按钮外观可能有问题的情况:

...这很容易导致应用程序使用不便。例如,在基于遍历的系统中,用户必须先导航到按钮,然后才能在该按钮上调用任何命令。如果按钮分布在一个较长的Form上,则可能需要用户执行大量导航才能发现所有可用命令。此外,从表单另一端的按钮调用命令可能很麻烦。基于遍历的系统通常提供一种从任何地方(例如从菜单)调用命令的方法,而无需遍历特定项目。如果不直接将命令添加到按钮上并将该按钮放置到表单中,则将命令直接添加到表单中通常对用户而言更为合适和方便。