有一个用于此的API,但您最好三思而后行是否真的需要它。
StringItem和ImageItem类具有外观模式属性,可以在其构造函数中对其进行设置。此属性可以具有值PLAIN,HYPERLINK或BUTTON之一。PLAIN的外观模式通常用于非交互式显示文本或图形材料。外观模式值对商品的交互性没有任何副作用。为了进行交互,该项目必须具有一个或多个Command(最好分配了默认命令),并且必须具有CommandListener来接收Command调用的通知...
甲StringItem的或在的ImageItem BUTTON模式可用于创建基于按钮的用户界面, ...
请注意,本节还说明了使用按钮外观可能有问题的情况:
...这很容易导致应用程序使用不便。例如,在基于遍历的系统中,用户必须先导航到按钮,然后才能在该按钮上调用任何命令。如果按钮分布在一个较长的Form上,则可能需要用户执行大量导航才能发现所有可用命令。此外,从表单另一端的按钮调用命令可能很麻烦。基于遍历的系统通常提供一种从任何地方(例如从菜单)调用命令的方法,而无需遍历特定项目。如果不直接将命令添加到按钮上并将该按钮放置到表单中,则将命令直接添加到表单中通常对用户而言更为合适和方便。