當在同一空間內的多個SWT控件上使用「抓取多餘的水平空間」時,默認行爲不會完全平分它們之間的空間。某種幕後計算似乎可以將它「平均分」,但給較大的控件提供更高的比例。平等地抓取多餘的空間
在這裏我的例子,我已經創建了使用網格佈局的自定義表狀控制,其中用戶可以爲每個添加任意數量的行,以及任意數量的盒(自定義畫布)單獨排。我的意圖是使給定行內的所有框都具有相同的大小,並且憑藉這種優點,具有相同數量框的所有行將具有相同大小的框,儘管是分開的。然而,在我的例子中,由於計算認爲它比其他「需要更多」,因此可以看到,其中標籤文本的一個框比同一行中的標籤文本佔用更多空間。
解決此問題的最佳方法是什麼?
您使用的是什麼佈局? – WeMakeSoftware
@Funtik我使用的GridLayout,我幾乎所有的東西都用到了。我會澄清這一點。 –
hmmm ..你明顯嘗試從該佈局makeColumnsEqualWidth? – WeMakeSoftware