2010-11-15 28 views
1

J'utilise ScrolledComposite pour un contrôle existant (avec beaucoup d'enfants) basé sur la méthode2 mentionnée ici: http: //www.placelab.org/toolkit/doc /javadoc/org/placelab/util/swt/SwtScrolledComposite.htmlScrolledComposite scinde l'écran verticalement et le contenu est affiché dans la moitié droite

Le seul changement est de créer un nouveau shell & J'utilise le parent du contrôle existant. Je vois les barres de défilement comme prévu mais le contrôle/le contenu existant est affiché depuis le centre & pas depuis le début. La première moitié (division verticale) de la mise en page est vide & le contrôle/contenu réel est affiché dans la moitié droite. J'ai vérifié les limites, l'origine, la taille, etc., ils semblent être bien.

capture d'écran putup ici: http: //img818.imageshack.us/i/contentstartsfrommiddle.jpg

Tous les indices

Merci à l'avance

Répondre

0

Avez-vous supprimé le c1 Composite? peut-être que c'est dans le côté gauche.

Vous pouvez également indiquer quelle est exactement la modification apportée au code.

+0

Je pense que j'ai eu le problème. Pour le contrôle parent existant, un composite vide était ajouté, ce qui cause le problème. Une fois que j'ai supprimé le code de création composite à l'endroit approprié, les choses semblent bien. – user508435