Redimensionnement dynamique des colonnes
Bonjour,
J'utilise une Table (à 1 ligne) et souhaite redimensionner dynamiquement les colonnes en fonction de leur contenu.
Malheureusement, le rendu est tronqué ("Par exemple : Contenu..."). Je sais pas si je travaille avec les mêmes échelles ou s'il y a un paramètre qui m'échappe ?!?
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| TableColumn tc = m_columns.get(x);
String txt = "contenu dynamique de la colonne";
int width = 0;
GC gc = new GC(tc.getDisplay());
for ( int j = 0; j < txt.length(); j++ )
{<div style="margin-left:40px">width += gc.stringExtent(Character.toString(txt.charAt(j))).x;</div>}
gc.dispose();
System.out.println("WIDTH " + txt + " = " + width);
tc.setWidth(width); |