मैं 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));
इस कोड के साथ मैं differents ऑब्जेक्ट को combobox में जोड़ता हूं। यह काम करता हैं। लेकिन अब मैं केवल नाम विशेषता दिखाने के लिए toString विधि को ओवरराइड करना चाहता हूं। अब combobox मुझे नाम वर्ग (Proveedores) और आईडी दिखाता है।
entidades.Proveedores[idProveedores=1]
प्रोवेडियर्स नाम दिखाने के लिए मैं इसे ओवरराइड कैसे कर सकता हूं?
धन्यवाद।
प्रोजेडोरस को विधि को ओवरराइड करने के लिए आप उपclass क्यों नहीं करते? – Mirco
धन्यवाद। मैं आपको प्यार करता हूँ – Filowk
बेहतर अभी भी - 'toString() 'पर निर्भर नहीं है बल्कि इसके बजाय एक कस्टम रेंडरर का उपयोग करें। उपयोगकर्ता को प्रदर्शित करने के बजाए 'toString()' विधि ओवरराइड प्रोग्राम डिबगिंग के लिए उपयोग किया जाना चाहिए। –