solution Qt est un seul appel à resizeColumnsToContent(), .NET on peut utiliser TextRenderer.MeasureText(), JTable pourrait utiliser AUTO_RESIZE_ALL_COLUMNS.table de SWT: redimensionnement automatique toutes les colonnes
Dans SWT, existe-t-il un moyen de redimensionner les colonnes par programme après les avoir remplies?
L'appel computeSize(SWT.DEFAULT, SWT.DEFAULT)
renvoie la même valeur sans tenir compte des restes de caractères dans les colonnes.
TableColumn a setWidth()
, mais comment obtenir l'indication de taille pour le contenu actuel en tenant compte de la police, etc.?
Ne pas une ligne de fonctions plutôt inutile? Pourquoi ne pas simplement appeler pack dans resizeTable? – Buttons840
Je suis d'accord avec vous dans l'exemple ci-dessus, Buttons840. Mais ils ne sont pas inutiles, si vous voulez rendre un 'one liner' illisible plus expressif/lisible - afin que le nom de la méthode exprime mieux ce que vous faites. –