RT,求助各位前辈了!!!多谢先

解决方案 »

  1.   

    提供思路,不提供代码1.获得你原有放Image的容器的大小,以及你现有Frame的大小2.Frame实现windowListener,如果Frame发生改变,则获取它现在的大小3.获得原来Frame和现在Frame的比例。4.重新设置你放Image的容器的大小。基本思路就是这样,代码自己搞定吧。
      

  2.   

    重写容器的paintComponent(Graphics g)方法
    public void paintComponent(Graphics g){
    super(g);
    Graphic2D g2 = (Graphic2D)g;// 设置缩放比例
    g2.scale(scaleX, scaleY);//绘图
    g2.drawImage(image, 0, 0, this);
    }