java - 如何在j2me中动态创建TextFields?

标签 java java-me midp lcdui

我们正在 j2me 中开发移动应用程序。在我的应用程序中,我们在 Form 中使用 TextField 和其他一些控件。这里,我的问题是我想根据用户的凭据动态创建 TextField。例如,如果输入 Manager,然后我想创建某些 TextField(基于 Manager Selection)来从 Manager 获取输入。否则,我只想创建小于 Manager TextField 的 TextField。

如何动态创建文本字段...

例如像这样...

int userSelection=10;

for(int i=0;i<userSelection;i++)
    TextField text=new TextField("Some Name",null);

这里,我们的问题是,

我想创建具有不同名称的文本字段...

请指导我摆脱这个问题......

最佳答案

创建 TextField 数组并从数组索引引用。

TextField[] textFields = new TextField[10];
for (int i = 0; i < textFields.length; i++) {
     textFields[0] = new TextField(label, text, maxSize, constraint);
}

关于java - 如何在j2me中动态创建TextFields?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7430227/

相关文章:

Java - 解决大于内存限制的问题

java - 将代码从 Java 1.4 迁移到 Java 1.6 时找不到提供程序 org.apache.crimson.jaxp.SAXParserFactoryImpl

java - 从 j2me 的列表中获取所选项目?

java - 黑莓|当应用程序在后台时,不会调用 MediaKeyListener 中的 keyUp 和 keyDown 方法

java-me - j2me在 Canvas 之间切换时屏幕闪烁

java - 确定按钮不起作用

java - 如何从 DIalogFragment 调用 TimePicker?

java - 以 2014-01-01T00 :00:00. 588Z 等日期字符串结尾的 Z 是什么

blackberry - 如何以编程方式关闭黑莓上的 GPS

synchronization - 在本地同步来自 JavaME mobile 的数据