点击here,在此示例中,文本显示在右侧,我希望它在图像下方。
如何使用SWT本身做到这一点?
答案 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
字段进行更改。