jTextPane in jTable preferredsize falsch ?!

Hallo,

ich habe eine ganz simple jTable, einen eigenen TextAreaRenderer, der es mir ermoeglicht eine jTextPane in den jPanel Zellen abzubilden.

Es geht um das leidige Thema der automatischen Zellenhoehe.
ICh nehme mir vom jTextPane die preferredsize, nachdem ich Text geadded habe, und setze damit die Hoehe der Row. Das geht auch wunderbar alles, leider ist die getprefferedsize hoehe der jTextPane voellig falsch berrechnet. (ist immer viel kleiner als ich es brauche)

public class TextAreaRenderer extends JTextPane
implements TableCellRenderer {

public TextAreaRenderer() {
// setLineWrap(true);
// setWrapStyleWord(true);

}

public Component getTableCellRendererComponent(JTable jTable,
Object obj, boolean isSelected, boolean hasFocus, int row,
int column) {
setText((String)obj);

return this;
}

}

Die Zellenhoehe wird foglendermasen berrechnet:

int height = myJTable.getRowHeight();

for (int rowIndex = 0; rowIndex height)
height = h;

System.out.println("Coln: " + c + " Height: "+ h);

}

myJTable.setRowHeight(rowIndex, height);

}

Der CellRenderer wurde natuerlich auf den von mir erstellten gesetzt.
myJTable.getColumnModel().getColumn(6).setCellRenderer(multiCR); …

Habt Ihr ne Idee was ich falsch mache, wieso ich immer eine falsche preferredsize bekomme ?!

LG und vielen Dank!