Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/11/2009, 17:30
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Como saber cual es el tipo de un campo de una bd?

Hola,

Lo que sucede es que no estas especificando la forma en que lo despliegas. Usando mi imaginación voy a suponer que estas usando un JComboBox o algo parecido.

Si fuera un JComboBox entonces la clase Columna debería de redefinir un método que le diga en que forma desplegarse, puesto que el método toString de la clase Object muestra el nombre de la clase y la dirección en memoria (del JVM) donde está ubicada (Columna@32784a),

Código:
    public class Columna {
        protected String Nombre;
        protected String Tipo;
        public Columna(String Nombre, String Tipo) {
            this.Nombre = Nombre;
            this.Tipo = Tipo;
        }
// getters / setters .. etc
        @Override
        public String toString() {
            return this.Nombre + " " + this.Tipo;
        }
    }
Si fuera otro tipo de contenedor como JTable, (que sería la forma preferida para mostrar datos tabulados), entonces el método demeCampos está mal diseñado puesto que regresa un Vector de Columnas, y debería devolver un Vector de Vectores de String.

Si es otro contenedor, entonces lo hubieras especificado desde el principio, el código que mostre anteriormente solamente lo despliega en la pantalla como una lista, pero no se que componentes estas usando.

Saludos,