Cita:
Iniciado por vashzero Este ejemplo es muy parecido al primero que me diste no? ...
Tecnicamente es lo mismo.
Cita:
Iniciado por vashzero ... En realidad yo utilizo el columnas, ya que columnas es una clase que tiene tanto String para guardar el nombre de la columna, el tipo de columna, el tamaño de la columna y la propiedad si es nullable o no. ...
Exactamente ese es el punto. Tu clase es un POJO, DTO, y posiblemente un Bean, no lo puedo saber exactamente porque no lo has mostrado. Pero ese es el punto cuando escribí toString. Por ejemplo,
Código:
class Columna {
private String a;
private String b;
public Columna(String a, String b) {
this.a = a;
this.b = b;
}
}
Columna col = new Columna('A', 'B');
JOptionPane.showMessageDialog(null, col);
En ese caso va a escribir en pantalla algo como 'package.Columna@384792'.
Pero si le agregas el método @overload toString(),
Código:
class Columna {
private String a;
private String b;
public Columna(String a, String b) {
this.a = a;
this.b = b;
}
public String toString() {
return this.a + " : " + this.b;
}
}
Columna col = new Columna('A', 'B');
JOptionPane.showMessageDialog(null, col);
Entonces te va a mostrar 'nombre : INTEGER'.
Y si estas haciendo esto:
Código:
JOptionPane.showMessageDialog(null, columna.nombre);
Estas especificando claramente que solo muestre el
nombre.
Cita:
Iniciado por vashzero ... Intentando con el translate type, no me sirvió, pero depronto estoy haciendo algo mal.. ..
Posiblemente, pero bueno, espero que puedas resolverlo, posiblemente alguien con mayor experiencia te pueda ayudar a resolver eso,
Saludos,