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 : Sélectionner tout - Visualiser dans une fenêtre à part
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);








Répondre avec citation
Partager