【问题标题】:SWT button position after resizing调整大小后的 SWT 按钮位置
【发布时间】:2014-06-05 08:03:17
【问题描述】:

我正在使用 SWT。我创建了一个按钮,它应该在按下后更改其文本。 第二个文本比第一个更宽,并且按钮没有适当地调整大小。 所以我使用了 button.pack() 和 setSize() 函数。真正的问题实际上是在改变大小之后它在外壳中的对齐方式。 它正在向右而不是向左扩展。 我想这实际上是正常行为,但我不知道在哪里改变它。 我试图通过创建一个 gridData 来改变一些事情,但结果只会变得更糟。

按钮父级是tabFolder,最后一个由一个带有两个不均匀列的gridlayout组成,特定按钮位于第二列。 我试图用边距和其他一些东西来改变事情,但没有成功。

目前所有配置都是默认的。

这是我的按钮:

这就是我希望它的行为方式:

任何帮助将不胜感激。 非常感谢!

【问题讨论】:

    标签: java swt


    【解决方案1】:

    我需要一些代码来确定,但看起来您需要在更改按钮文本后调用 tabFolder.layout(true) 以计算按钮的新位置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 2011-03-08
      • 1970-01-01
      • 1970-01-01
      • 2017-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多