首页 文章

Codenameone列表添加功能

提问于
浏览
1

我目前正在忙于一个Codenameone应用程序,它要求我通过按钮单击添加项目列表,就像在任务列表中添加任务一样 . 我该如何处理?我对此有点新意 . 请帮忙 .

1 回答

  • 1

    这是一个简短的例子:

    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();
    

相关问题