ID, 이름, 성을 가진 Proveedores 클래스가 있으며이 객체를 콤보 상자에 추가하고 싶습니다.toString() 메서드 수정 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));
이 코드를 사용하여 differents 개체를 콤보 상자에 추가합니다. 그것은 작동합니다. 하지만 이제는 Show only Name 특성에 대해 toString 메서드를 재정의하려고합니다. 이제 콤보 박스가 나에게 이름 클래스 (Proveedores)와 ID를 표시합니다.
entidades.Proveedores[idProveedores=1]
어떻게하면 문제 해결 도구 이름을 표시 할 수 있습니까?
감사합니다.
Proveedores를 하위 메서드로 재정의하지 않는 이유는 무엇입니까? – Mirco
감사합니다. 나는 당신을 사랑한다. – Filowk
더 나은 여전히 - toString()'에 의존하지 말고 대신 커스텀 렌더러를 사용하라. 'toString()'메소드 오버라이드는 사용자에게 보여주기보다는 프로그램 디버깅을 위해 사용되어야합니다. –