我正在尝试在ScrolledComposite中创建一个包含FlowLayout的Composite,以便Composite从ScrolledComposite继承其宽度,但动态增加高度。我搜索了一些片段,但我没有让它们上班;我只能让它在宽度上增长,这是不可取的。
我要做的是创建一个包含一堆缩略图的视图,以宽度填充窗口/周围的复合材料并滚动高度。
答案 0 :(得分:0)
您需要覆盖复合的computeSize方法,或者FillLayout以始终报告给定的widthHint,除非宽度提示可能小于单个缩略图的宽度,在这种情况下您可能希望显示水平滚动)。
也有可能向ScrollComposite添加调整大小监听器并继续调用ScrollComposite#setMinSize()
以确保复合内部仅垂直增长。
您是否在FillLayout上使用了正确的类型?