Buenas a todos, resolví mi problema de una forma no convencional, tuve que crear una función que me genera un string limitando la cantidad de caracteres a mostrar y mostrando puntos suspensivos.
Código Java:
Ver originalpackage app.vista.util.celdas;
import app.vista.util.headers.HeaderPanel;
import app.contr.clases.*;
import app.contr.util.Conversiones;
public class CeldaRegistro extends CeldaPerformer {
public CeldaRegistro(HeaderPanel xheader) {
super(xheader);
}
@Override
public void displayColumns
(Object value
) { Registro data = (Registro)value;
Consulta c = data.getConsulta();
columns[0].setText(Conversiones.CStr(data.getId()));
columns[1].setText(Conversiones.MostrarFechaYHora(c.getFecha()));
columns[2].setText(c.getMedico().getNombre() + " " + c.getMedico().getApellido());
columns[3].setText(c.getPaciente().getNombre() + " " + c.getPaciente().getApellido());
columns[4].setText(generateWord(data.getDescripcion()));
columns[5].setText(generateWord(data.getTratamientos()));
}
String aux
= text.
split("\n")[0]; for(int i = 0; i < aux.length(); i++){
if(i < 20){
s += aux.charAt(i);
}
}
s+= "...";
return s;
}
}
Y eso es todo, muchas gracias por la ayuda.