日期:2014-05-20  浏览次数:20971 次

java swing 图片叠加问题?
各位请帮忙,我有两张图片,第一张为任意格式,作为背景。
第二张为有透明背景的png图片。
如何使第二张图片叠加到第一张图片上,这样能够观察两图片叠加后的图像。就像photoshop中图层叠加一样。


谢谢!!

------解决方案--------------------
最简单的方法:
弄两个JLabel
一个作为背景层,图片设成你的背景那张
一个作为叠加层,add在前一个JLabel的上面
用null布局,绝对定位就行了,想放哪放哪
------解决方案--------------------
复杂一些的方法:
生成一个 BufferedImage 对象
先把第一张图画上去
再把第二张图画上去
------解决方案--------------------
用BufferedImage显示显然比较正式,楼主如果对Graphics及Graphics2D这两个类不熟悉的话,建议去看看,绘图函数是非常重要的
------解决方案--------------------
两张图片画到同一个panel上 大小位置都一样
先画背景后画另一张图片不就行了