2

我创建了一个 midlet,在该 midlet 中放置了一个Form( javax.microedition.lcdui.Form)。在该表格中,我放置了一个TextField( javax.microedition.lcdui.TextField)。

我想让文本字段的宽度与表单的宽度相同。

4

2 回答 2

0

您所指的对象 ( javax.microedition.lcdui...) 属于标准 midp lcdui 包,这些与j2mepolish 无关

方法Form.getWidth()返回可用于项目的可显示区域的宽度(以像素为单位)。

MIDP 中提供了布局指令 API,以便按照您的描述显示 TextFileld。您可能需要使用将其设置为可扩展并占用单独一行的指令。

这些主题在表单和项的 MIDP (JSR 118) API 文档中有更详细的讨论:

值得记住的是,MIDP 2.0 允许设备实现忽略布局指令,而从 MIDP 2.1 开始,这些被指定为强制性的。

于 2012-05-04T08:29:12.133 回答
-1

默认情况下,它的宽度类似于

Form example = new Form("Example");
TextField test = new TextField("", "", 50, TextField.ANY);
example.append(test);
display.setCurrent(example);

我希望这能帮到您。

谢谢

于 2012-05-04T05:53:41.673 回答