如何在 SWT 中将图像添加到标签
How to add an image to a label in SWT
单击 here,在此示例中,文本显示在右侧 我希望它位于图像下方。
如何使用 SWT 本身来做到这一点?
要在下方显示带有文本的图片,您需要两个标签和一个将它们放置在彼此下方的布局
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
字段更改。
单击 here,在此示例中,文本显示在右侧 我希望它位于图像下方。
如何使用 SWT 本身来做到这一点?
要在下方显示带有文本的图片,您需要两个标签和一个将它们放置在彼此下方的布局
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
字段更改。