Icon a=new ImageIcon("d:\11.jpg");
         jLabel1.setIcon(a);
如果图片很大的话就显示不完全
我怎么设置图片显示大小啊!

解决方案 »

  1.   

    Icon a=new ImageIcon("d:\11.jpg");
             jLabel1.setIcon(a);
    如果图片很大的话就显示不完全
    我怎么设置图片显示大小啊!
      

  2.   

    /**
    *先将Icon要显示的图片大小设置好!再加到JLabel里去!
    *将图片image大小缩放为w,h的一张新图片
    *@param w 新图片的宽
    *@param h 新图片的高
    *@param image 旧的图片
    *@return 大小为w,h的图片
    */
    public static java.awt.Image getImage(int w,int h,java.awt.Image image)
    {
    return image.getScaledInstance(w,h,java.awt.Image.SCALE_FAST);
    }