1

ここで言及されているメソッド2に基づいて、既存のコントロール(多くの子を持つ)にScrolledCompositeを使用しています: http://www.placelab.org/toolkit/doc/javadoc/org/placelab/util/swt/SwtScrolledComposite.html

唯一の変更点は、新しいシェルとディスプレイを作成する代わりに、既存のコントロールの親を使用していることです。期待どおりにスクロール バーが表示されますが、既存のコントロール/コンテンツが最初からではなく中央から表示されます。レイアウトの前半 (垂直分割) は空で、実際のコントロール/コンテンツは右半分に表示されます。境界、起源、サイズなどを確認しました。問題ないようです。

スクリーンショットの投稿はこちら:http://img818.imageshack.us/i/contentstartsfrommiddle.jpg

手がかり

前もって感謝します

4

1 に答える 1

0

コンポジットを削除しましたc1か? 多分それは左側にあります。

また、コードに対する変更内容を正確に提供することもできます。

于 2010-11-16T16:12:02.200 に答える