如何在 SWT 按钮的图标和文本之间放置边距?

How to put margin between icon and text of an SWT Button?

我想在我的按钮上的文本和图标(图像)之间留一些边距。

这就是我所拥有的:

Button btn = new Button(grpInventar, SWT.NONE);
GridData gd_btn = new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1);
gd_btn.widthHint = 154;
btn.setLayoutData(gd_btn);
btn.setAlignment(SWT.LEFT);
btn.setImage(this.getImageByLocation(Application.getIconLocByInventoryClass(Whateverimage.class )));                                                    
btn.setText("Text");

我想添加如下内容:

btn.setMarginBetweenTextIcon(12)

外面有什么东西吗?

SWT 不支持此功能。您可以使用右侧带有空白像素的图像或带有前导空格的文本。

另请注意,并非所有平台都支持在按钮中包含图像和文本。