2016-09-14 5 views
1

Ich bin derzeit beschäftigt mit einer Codenameone App, die erfordert, dass ich eine Liste von Elementen per Knopfklick hinzufügen, wie Sie eine Aufgabe in einer Aufgabenliste hinzufügen würde. Wie würde ich das angehen? Ich bin ein bisschen neu dabei. Bitte helfen Sie.Codenameone Liste hinzufügen Funktionalität

Antwort

1

Dies ist ein kurzes Beispiel:

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

Thank you! Funktioniert !! – Banzaincguy

+0

Als eine FYI würde ich vorschlagen, dies zu lesen: http://www.codenameone.com/blog/avoiding-lists.html –

Verwandte Themen