我是j2me的新手。如何设置表单元素(文本字段,文本框)宽度,字体,对齐和其他Gui相关的属性。
我试图找到设置表单背景的解决方案,但没有成功。你能指导我吗
答案 0 :(得分:3)
首先,J2ME是一个非常有限的框架。
据我所知,如果您只使用基本javax.microedition.lcdui包中的项目,则可用的样式非常有限。它允许您指示如何在屏幕上放置项目以及项目的外观模式。
Item不对其放置位置负责,而是由屏幕布局管理算法负责将您的项目放在屏幕上。例如,项目在Forms和Lists上的布局方式因布局管理的工作方式而异。
您可以通过扩展CustomItem并实施和覆盖各种功能来创建自己的海关项目,以获得所需的视觉效果。然而,这是很多工作 最终的结果并不总是令人愉悦。你也可以通过扩展Form类并重写paint方法来获得同样的效果。
控制表单元素的最佳方法是使用一个类似Widget的框架,这些框架存在并构建在这些基本的J2ME类之上。例如,LWUIT和J2ME Polish允许您以非常类似的方式设置项目的样式,并使用CSS框启发方式布局项目。
虽然我没有使用LWUIT,所以无法保证它。