Kimlik, Ad, Soyadı olan bir Proveedores sınıfım var ve bu nesneyi açılan kutuya eklemek istiyorum.Modify toString() yöntemi JComboBox Swing
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));
Bu kodla, farklı nesneleri combobox'a ekliyorum. İşe yarıyor. Ancak şimdi sadece gösterilecek Name özniteliği için toString yöntemini geçersiz kılmak istiyorum. Şimdi açılan kutu bana isim sınıfını (Proveedores) ve kimliğini gösterir.
entidades.Proveedores[idProveedores=1]
Kanıtlanmış İsimleri Göstermek için bunu nasıl geçersiz kılabilirim?
Teşekkürler.
Neden yöntemi geçersiz kılmak için Proveedores alt sınıfını seçmiyorsunuz? – Mirco
Teşekkürler. Seni seviyorum – Filowk
Daha da iyisi - 'toString()' ye bağlı kalmayın, bunun yerine özel bir oluşturucu kullanın. 'ToString()' yöntemi geçersiz kılma, kullanıcıya görüntülemek yerine program hata ayıklama için kullanılmalıdır. –