簡體   English   中英

如何在ScrolledComposite內獲取包含FlowLayout的Composite使其垂直而不是水平增長?

[英]How do I get a Composite containing FlowLayout inside a ScrolledComposite to grow vertical and not horizontal?

我正在嘗試在ScrolledComposite內部創建一個包含FlowLayout的Composite,以便Composite從ScrolledComposite繼承其寬度,但高度會動態增長。 我搜索了一些片段,但沒有使它們起作用。 我只能使它的寬度增加,這是不可取的。

我想做的是創建一個包含一堆縮略圖的View,以填充窗口/周圍復合材料的寬度和高度滾動。

您將需要覆蓋組合的computeSize方法或FillLayout,以始終向后報告給定的widthHint,除非寬度提示小於單個縮略圖的寬度,在這種情況下,您可能希望顯示水平滾動)。

您還可能會向ScrollComposite添加調整大小的偵聽器,並繼續調用ScrollComposite#setMinSize()以確保內部的合成僅垂直增長。

您還在FillLayout上使用正確的類型嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM