1

我正在尝试在 ScrolledComposite 内创建一个包含 FlowLayout 的 Composite,以便 Composite 从 ScrolledComposite 继承其宽度,但高度会动态增长。我已经搜索了一些片段,但我没有让它们工作;我只能让它变宽,这是不可取的。

我要做的是创建一个包含一堆缩略图的视图,以在宽度上填充窗口/周围的复合材料并在高度上滚动。

4

1 回答 1

0

您将需要覆盖复合的 computeSize 方法,或 FillLayout 以始终​​报告给定的宽度提示,除非宽度提示可能小于单个缩略图的宽度,在这种情况下您可能希望显示水平滚动)。

您还可以向 ScrollComposite 添加调整大小侦听器并继续调用ScrollComposite#setMinSize()以确保内部的复合仅垂直增长。

您还在 FillLayout 上使用正确的类型吗?

于 2013-03-07T14:26:23.060 回答