gpt4 book ai didi

java - SWT-与 GridLayout 行元素的权重相等?

转载 作者:行者123 更新时间:2023-11-30 03:27:42 24 4
gpt4 key购买 nike

我正在尝试将 7 个 Text 小部件添加到 GridLayout 行中。我希望它们都具有相同的宽度,但它们看起来很时髦:

enter image description here

//Columns
for(int i=0;i<7;i++) {
text = new Text(shell, SWT.BORDER);
text.setEditable(true);
data = new GridData(SWT.FILL, SWT.TOP,true,false,1,1);
text.setLayoutData(data);
cols.add(text);
}

我尝试过的事情:

  • GridData 构造函数几乎可以使用 FILL/TOP 和 true/false 的任意组合(我很绝望)。
  • data.minimumWidthdata.widthHint 设置为(窗口宽度)/7。

然而,小部件总是处于不同程度的困惑状态。

最佳答案

您可以在 GridLayout 构造函数的第二个参数上指定此参数:

GridLayout layout = new GridLayout(7, true);

指定 7 列等宽。

您还可以使用

layout.makeColumnsEqualWidth = true;

关于java - SWT-与 GridLayout 行元素的权重相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29799717/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com