如何创建用于显示图像的非矩形空间(如Mac登录图像)?我正在使用JLabel
,但显示的是矩形图像。
这是一个打印屏幕:
我需要创建一个空格来自动将图像更改为圆形。 在这个打印屏幕中,我自己制作图像圈(使用Photoshop)。
答案 0 :(得分:2)
标签默认是透明的。
因此,您的图像中有非透明像素,或者框架本身不透明,因此您可以看到框架背景。
阅读How to Create Translucent and Shaped Windows上Swing教程中的部分,了解有关透明框架的更多信息。
Basiclly你需要使用一个非装饰框架,然后使用:
frame.setOpacity(0.0);