我想使用 DefaultComboBoxModel 填充 JComboBox。
static JComboBox<Carta> cmb_cartas;
static DefaultComboBoxModel<Carta> mdl_cartas;
我用我自己的类“Carta”的 ArrayList 填充 DefaultComboBoxModel
ArrayList<Carta> cartas = conOAD.getCartasPorAgregar(idConjunto);
mdl_cartas = new DefaultComboBoxModel<Carta>();
for(int i = 0; i < cartas.size(); i++) {
Carta carta = cartas.get(i);
mdl_cartas.addElement(carta);
}
cmb_cartas = new JComboBox<>(mdl_cartas);
组合框已正确填充,但问题是选项文本正在显示:“modelos.Carta@3e7e084e”
如何将文本设置为我的类“Carta”的属性“nombre”?