我正在使用SWT开发一个Java应用程序,其中包含一些带图像的按钮。

在我的Windows机器上,该按钮将自动大到足以在按钮中显示整个图像。我在Mac上试过这个,但按钮不会变得足够大以适应整个图像。我尝试使用按钮上的setsize()函数来手动设置大小,但每当我在按钮的父级上调用layout()时,它会将按钮的大小设置回其默认值。

关于如何使按钮足够大以适合图像的任何想法?

有帮助吗?

解决方案

我找到了解决方案。

按钮的父级正在使用GridLayout管理器。我将按钮的gridData变量heightHint和widthHint设置为预期的大小,并且工作正常。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top