我有一个ID,名称一Proveedores类,姓氏,我想添加这个对象到组合框。修改toString()方法的JComboBox摇摆
ListIterator listaNombre = listaProveedores.listIterator();
listado = new Proveedores[listaProveedores.size()];
int cont = 0;
while (listaNombre.hasNext()) {
prov = (Proveedores) listaNombre.next();
listado[cont] = prov;
cont++;
}
this.vista.cArticuloFamilia.setModel(new javax.swing.DefaultComboBoxModel(listado));
使用此代码,我将不同的对象添加到组合框中。有用。但是现在我想重写toString方法来仅显示Name属性。现在,组合框向我展示了名称类(Proveedores)和ID。
entidades.Proveedores[idProveedores=1]
如何覆盖它以显示Proveedores名称?
谢谢。
你为什么不继承Proveedores来覆盖该方法? – Mirco 2013-02-11 18:10:52
谢谢。我爱你 – Filowk 2013-02-11 18:14:07
更好 - 不要依赖'toString()',而是使用自定义渲染器。 'toString()'方法覆盖应该用于程序调试,而不是用于显示给用户。 – 2013-02-11 18:16:42