一张图片加在面板上作为背景图片,如何使图片保持原来大小,不使图片拉伸? 用什么面板好些。

解决方案 »

  1.   

    JPanel都可以吧,不拉伸,是不是JPanel的size和图片不符合?
      

  2.   

    看你的表述,可以先获取到图片的大小,然后设置背景的面板的size为应大小,一个思路
      

  3.   

    是否拉伸完全取决于你用哪个方法去画这个图1、不拉伸
    abstract  boolean drawImage(Image img, int x, int y, ImageObserver observer) 
              绘制指定图像中当前可用的图像。 2、拉伸
    abstract  boolean drawImage(Image img, int x, int y, int width, int height, Color bgcolor, ImageObserver observer) 
              绘制指定图像中已缩放到适合指定矩形内部的图像。