我用getScaledInstance()方法进行的图形压缩处理,但是weblogic里面的Xwindow总是不稳定,老是报找不到java.awt.image的包,导致无法进行图形处理,不知道还有没有其他方法处理图形的,或者有什么方法可以使weblogic里面的xwindow稳定呢?

解决方案 »

  1.   

    试试这种方法行不行吧
    private static Image loadImage(File imgFile, double scale) throws IOException
    {
    BufferedImage image = ImageIO.read(imgFile);
    RenderingHints renderingHints = new RenderingHints(
    RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);AffineTransformOp scaleOp = new AffineTransformOp(
    AffineTransform.getScaleInstance(scale, scale), renderingHints);
    BufferedImage targetImage = new BufferedImage(
    (int)(image.getWidth() * scale),
    (int)(image.getHeight() * scale), image.getType());
    scaleOp.filter(image, targetImage);
    return targetImage;
    }
    }
      

  2.   

    我现在的解决办法是把这句屏蔽了,程序中好象多余的:
    Itemp= bi.getScaledInstance(width, height, bi.SCALE_SMOOTH);
    这样的话就对了,没有报错。