1

ScrolledComposite 内に FlowLayout を含む Composite を作成しようとしています。これにより、Composite は ScrolledComposite から幅を継承しますが、高さは動的に増加します。いくつかのスニペットを検索しましたが、機能しません。私はそれを望ましくない幅でしか成長させることができません。

私がやろうとしているのは、ウィンドウ/周囲のコンポジットを幅で埋め、高さでスクロールするためのサムネイルの束を含むビューを作成することです。

4

1 に答える 1

0

コンポジットの computeSize メソッドまたは FillLayout をオーバーライドして、指定された widthHint を常に報告する必要があります。ただし、幅のヒントが単一のサムネイルの幅よりも小さい場合は、水平スクロールを表示する必要があります)。

ScrollComposite#setMinSize()サイズ変更リスナーを ScrollComposite に追加し、内部のコンポジットが垂直方向にのみ拡大するように呼び出し続ける可能性もあります。

また、FillLayout で正しいタイプを使用していますか?

于 2013-03-07T14:26:23.060 に答える