如何使TextField宽度与j2me polish中的屏幕宽度相同?

时间:2011-07-28 04:50:13

标签: java-me midp lcdui j2mepolish

我创建了一个midlet,在该midlet中我放置了Formjavax.microedition.lcdui.Form)。在该表单中,我放置了TextFieldjavax.microedition.lcdui.TextField)。

我想让textfield的宽度与表格的宽度相同。

2 个答案:

答案 0 :(得分:0)

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

方法Form.getWidth()返回可用于项目的可显示区域的宽度(

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

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

值得记住的是,MIDP 2.0允许设备实现忽略布局指令,而MIDP 2.1则将其指定为必需的。

答案 1 :(得分:-1)

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

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

我希望这会对你有所帮助。

由于