2009-08-31 3 views
3

J'ai actuellement une Table [org.eclipse.swt.widgets.Table] avec plusieurs TableColumns; Cependant, en raison des restrictions d'espace de l'interface utilisateur, j'ai un peu de problème. Disons par exemple que j'avais une colonne de table nommée "Target User" et qu'elle ne pouvait pas être nommée autre chose ET que tout l'affichage "Target User" devait être affiché. Maintenant disons que j'ai aussi plusieurs autres colonnes de table avec les mêmes problèmes. J'espérais pouvoir ajouter une nouvelle ligne ou faire quelque chose pour définir la hauteur de la colonne afin qu'elle puisse être Target \ n User et je pourrais économiser de la largeur de cette façon. Cependant, \ n ne semble pas fonctionner dans org.eclipse.swt.widgets.TableColumn.setText, ni html.SWT Définition de la hauteur de colonne ou insertion d'une nouvelle ligne

Des idées?

Répondre

2

Apparemment, ceci (le "\n" dans un Label d'un TableColumn) ne fonctionne que sous Linux, pas Windows.

Voir bug 97077 (2005!)

implémentation Linux/GTK de la colonne de table peut être facilement fait insérer multiligne "\n" en texte - devrait fonctionner dans les implémentations actuelles.
Windows mise en œuvre pour ce serait très difficile. Dans la programmation Win32 soit remplacer le contrôle table ou le contrôle d'en-tête de table pour obtenir cette fonctionnalité ou créer toutes sortes de trucs à la fenêtre ListView32 complète pour permettre multiliner.

+0

Eh bien cela explique le pourquoi, et je suppose que cela signifie également qu'ils n'ont pas l'intention de régler ce problème de sitôt .... –

Questions connexes