Hola, CalgaryCorpus gracias por responder, resolví el problema, resulta que estaba mal el setBorder, sólo por poner en la parte bottom el ancho de la columna si fuera 50 nunca me iba a mostrar el texto, el código me quedó asi:
Código Java:
Ver originalpackage app.vista.util.celdas;
import app.contr.clases.*;
import app.contr.util.Conversiones;
import app.contr.util.FacadeSystem;
import app.vista.util.columnas.*;
import java.awt.*;
import javax.swing.*;
public class CeldaRegistro extends CeldaPerformer {
public CeldaRegistro(HeaderPanel xheader) {
super(xheader);
}
@Override
ta.setOpaque(true);
ta.
setFont(new Font("DejaVu Sans",
Font.
BOLD,
12)); ta.setComponentOrientation(
ta.
setForeground(Color.
BLACK); xheader.getPreferredSize().width, getBottom(xheader)));
0, 20, 0, 20));[/COLOR][/B]
}
private int getBottom
(JLabel xheader
){ int bottom = getBottom();
if(bottom == 0){
bottom = xheader.getPreferredSize().height;
}
return bottom;
}
private int getBottom(){
int maxlength = 1;
int maxBottom = 0;
for(Paciente p : FacadeSystem.getInstance().manejadorDePacientes().findAll(null)){
for(Registro r : p.getRegistros().getChildren()){
String[] descrip
= r.
getDescripcion().
split("\n"); if(descrip.length > maxlength){
maxlength = descrip.length;
}
String[] tratat
= r.
getTratamientos().
split("\n"); if(tratat.length > maxlength){
maxlength = tratat.length;
}
}
}
if(maxlength > 1){
for(int i = 0; i < maxlength; i++){
maxBottom += 25;
}
} else {
maxBottom = 25;
}
return maxBottom;
}
@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(data.getDescripcion());
columns[5].setText(data.getTratamientos());
}
}
Ahora lo que tengo que adaptar es la parte del largo para que no me quede cómo la imagen, pongo el link:
Personalizando JList, ancho adaptado, largo por implementar.
Con respecto a:
En realidad no creo que lo seas, de hecho un ignorante no ayudaría a muchos como tu lo haces.
Espero sus respuestas y Saludos.