Ich habe eine Klasse namens Persone (Völker), es ist nur eine Arraylist Objekt Person (Person). Ich möchte dies das Objekt Persone für die Befüllung einer JComboBox
verwenden. Ich habe viele Post gelesen, und ich habe verstanden, dass ich DefaultComboBoxModel(E[] items)
verwenden muss, aber natürlich habe ich etwas verpasst. Ich habe einen Fehler gemacht. Kann ich ein Beispiel haben? Und wie man den ausgewählten Artikel einstellt oder bekommt?JComboBox Populetd mit meinem Objekt
Das ist meine Klasse:
public class Persone {
private ArrayList<Persona> el = new ArrayList<Persona>();
public Persone() {
}
public ArrayList<Persona> getEl() {
return el;
}
public void setEl(ArrayList<Persona> el) {
this.el = el;
}
public boolean delPersonaFromPersone(Persona persona) {
return this.el.remove(persona);
}
public boolean addPersonaToPersone(Persona persona) {
return this.el.add(persona);
}
public boolean substPersonaInPersone(Persona persona, Persona withPersona) {
if (!this.el.remove(persona))
return false;
return this.el.add(persona);
}
@Override
public String toString() {
return "Persone [el=" + el + "]";
}
}
Ok, ich eine Arraylist nicht hinzufügen kann, aber ich es in ein Array umwandeln kann und es verwenden? –
@ FabrizioRestori, ich denke, Sie könnten die ArrayList.toArray (...) Methode verwenden. Oder Sie könnten Schleifencode schreiben, um jedes Element direkt aus der ArrayList in das Kombinationsfeld zu kopieren. – camickr