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

时间:2018-03-26 08:49:45

标签: eclipse button icons swt

我想在我的按钮上的文字和图标(图像)之间有一些余量。

这就是我所拥有的:

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)

那里有什么东西吗?

1 个答案:

答案 0 :(得分:1)

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

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