Codenameone列表添加功能

Codenameone列表添加功能,codenameone,Codenameone,我目前正忙于一个Codenameone应用程序,它要求我通过按钮单击添加项目列表,就像在任务列表中添加任务一样。我将如何处理这个问题?我在这方面有点生疏。请帮助。这是一个简短的示例: Form form = new Form("List Example"); //Create Form Button button = new Button("PRESS ME"); //Create Button form.add(button); // add button to Form List m

我目前正忙于一个Codenameone应用程序,它要求我通过按钮单击添加项目列表,就像在任务列表中添加任务一样。我将如何处理这个问题?我在这方面有点生疏。请帮助。

这是一个简短的示例:

Form form = new Form("List Example");  //Create Form

Button button = new Button("PRESS ME"); //Create Button
form.add(button);  // add button to Form

List myList = new List<>(); //Create List
form.add(myList);  //add List to Form

// Create an Array of Elements 
ArrayList<String> arrayList = new ArrayList<>();
for (int i = 0; i < 20; i++)
  {
    arrayList.add("Elemnt " + i);
  }

// Create ListModel
DefaultListModel<String> listModel = new DefaultListModel<>(arrayList);

// Add Button ActionListner
button.addActionListener(new ActionListener<ActionEvent>()
{
  public void actionPerformed(ActionEvent arg0)
  {
    myList.setModel(listModel);  //add ListModel to List
    form.repaint(); 
  }
});

form.show();
formform=新表单(“列表示例”)//创建表单
按钮按钮=新按钮(“按我”)//创建按钮
表单。添加(按钮);//将按钮添加到表单
List myList=新列表()//创建列表
表格.add(myList)//将列表添加到表单
//创建一个元素数组
ArrayList ArrayList=新的ArrayList();
对于(int i=0;i<20;i++)
{
添加(“元素”+i);
}
//创建列表模型
DefaultListModel listModel=新的DefaultListModel(arrayList);
//添加按钮ActionListner
addActionListener(新建ActionListener())
{
已执行的公共无效操作(操作事件arg0)
{
myList.setModel(listModel);//将listModel添加到列表
form.repaint();
}
});
form.show();

谢谢!作品仅供参考,我建议阅读以下内容: