私はpersone(人々)と呼ばれるクラスを持っています、それは単なるオブジェクトペルソナ(人)のarraylistです。 私はこのオブジェクトを人口のために使用したいと思いますJComboBox
。 私は多くの投稿を読んできましたが、私はDefaultComboBoxModel(E[] items)
を使用したことを理解しましたが、もちろん、私は何かを見逃しました。私は間違いをした。例がありますか?選択したアイテムを設定または取得する方法は?私のオブジェクトでJComboBoxのpopuletd
これは私のクラスである:
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]を、私はArrayListに追加することはできませんが、私は配列に変換し、それを使用することができますか? –
@FabrizioRestori、ArrayList.toArray(...)メソッドを使用できると思います。または、ArrayListの各項目をコンボボックスに直接コピーするループコードを記述することもできます。 – camickr