如何在SWT中将图像添加到标签

时间:2015-04-13 04:05:40

标签: swt

点击here,在此示例中,文本显示在右侧,我希望它在图像下方。

如何使用SWT本身做到这一点?

1 个答案:

答案 0 :(得分:0)

要在下面显示带有文字的图片,您需要两个标签和一个布局来将它们放在彼此之下

Composite parent = new ...
RowLayout layout = new RowLayout( SWT.VERTICAL );
layout.center = true;
parent.setLayout( layout );
Label imageLabel = new Label( parent, SWT.NONE );
imageLabel.setImage( ... );
Label textLabel = new Label( parent, SWT.NONE );
textLabel.setText( "text" );

要左对齐标签,请省略layout.center = true。 默认情况下,RowLayout的间距为3像素,可以通过spacing字段进行更改。