我正在使用Java中的SWT,并尝试对SWT按钮内部包含的图像和文本进行左对齐。看起来这应该是一个简单的button.setAlignment(SWT.LEFT)调用,但它并没有起作用。快速的谷歌搜索让我相信这可能是SWT框架中的一个错误。有人能帮忙吗?
我正在使用Java中的SWT,并尝试对SWT按钮内部包含的图像和文本进行左对齐。看起来这应该是一个简单的button.setAlignment(SWT.LEFT)调用,但它并没有起作用。快速的谷歌搜索让我相信这可能是SWT框架中的一个错误。有人能帮忙吗?
这似乎是SWT的一个限制(至少在Windows操作系统中)。
在3.2版本之前,无法同时设置按钮上的图像和文本。查看这个bug报告,讨论了图像与文本的对齐和相对位置。最终实现只强制居中对齐,并将图像放置在文本左侧。
曾有一项改进请求来解决这个限制,但在3.3版本中被标记为不修复。