Java / SWT Interface Builder / 如何将图像设置为标签
Java / SWT Interface Builder / How to set image to label
我想在我的应用程序中设置图像。我在 swt 界面生成器中创建了一个标签,并将 属性 "image" 设置为我的图像(在 src 文件夹中)。预览显示正确的图像。
界面生成器生成的代码是:
lblTest = new Label(shell, SWT.NONE);
lblTest.setImage(SWTResourceManager.getImage("C:\Users\dseek\Desktop\PanetHomeProxySwitch\PlanetHomeProxySwitch\src\PH_group_RGB.png"));
lblTest.setBounds(10, 10, 414, 207);
lblTest.setText("test");
但应用程序中没有图像(但显示标签文本)。
我错过了什么?非常感谢帮助。
编辑:
如果我删除文本属性,既没有图像,也没有文本标签。
这是预览:
您的源图像尺寸为 3012x1010,但您将标签的大小限制为 414x207,因此您实际上只能看到左上角,它看起来是透明的(或灰色)。
请注意,Label
不会自动重新缩放图像以适应。这必须手动完成。
我想在我的应用程序中设置图像。我在 swt 界面生成器中创建了一个标签,并将 属性 "image" 设置为我的图像(在 src 文件夹中)。预览显示正确的图像。
界面生成器生成的代码是:
lblTest = new Label(shell, SWT.NONE);
lblTest.setImage(SWTResourceManager.getImage("C:\Users\dseek\Desktop\PanetHomeProxySwitch\PlanetHomeProxySwitch\src\PH_group_RGB.png"));
lblTest.setBounds(10, 10, 414, 207);
lblTest.setText("test");
但应用程序中没有图像(但显示标签文本)。
我错过了什么?非常感谢帮助。
编辑:
如果我删除文本属性,既没有图像,也没有文本标签。 这是预览:
您的源图像尺寸为 3012x1010,但您将标签的大小限制为 414x207,因此您实际上只能看到左上角,它看起来是透明的(或灰色)。
请注意,Label
不会自动重新缩放图像以适应。这必须手动完成。