【发布时间】:2011-06-09 07:29:48
【问题描述】:
我有一个图像(gif 或 png),其中一些透明部分在放入 JLabel 时显示为黑色。
ClassLoader cl = this.getClass().getClassLoader();
ImageIcon img = new ImageIcon(cl.getResource("resources/myPicture.png"));
label = new JLabel(img);
我该如何解决这个问题?
我不需要 JLabel,也许有更好的方法可以直接在 JPanel 上正确显示图像(即使用透明度)?
谢谢 大卫
【问题讨论】:
-
您确定是 JLabel 有问题、图片不透明或背景不黑吗?据我了解,您想要的应该适用于 JLabel 中的图像。
-
图片是透明的,例如可以在浏览器上正确显示。
-
@Hovercraft:我想你的意思是“图片是透明的”。
-
@Monkey:是的。你是对的,谢谢。
标签: java swing transparency jlabel