我有一個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