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

解决方案 »

  1.   

    最简单的方法:
    弄两个JLabel
    一个作为背景层,图片设成你的背景那张
    一个作为叠加层,add在前一个JLabel的上面
    用null布局,绝对定位就行了,想放哪放哪
      

  2.   

    复杂一些的方法:
    生成一个 BufferedImage 对象
    先把第一张图画上去
    再把第二张图画上去
      

  3.   

    用BufferedImage显示显然比较正式,楼主如果对Graphics及Graphics2D这两个类不熟悉的话,建议去看看,绘图函数是非常重要的
      

  4.   

    两张图片画到同一个panel上 大小位置都一样
    先画背景后画另一张图片不就行了