继承/转换问题(BufferedImages

时间:2011-04-13 15:40:09

标签: java inheritance casting bufferedimage

好的,这就是KernelHandler类

getWidth()是BufferedImage类的方法

public class KernelHandler extends ImageHandler

我找不到方法getWidth()

我知道它与继承有关,但我需要帮助,

//继承人

public KernelHandler(String nameOfFile) {

super(nameOfFile);

}

// here's the super constructor

public ImageHandler(String nameOfFile){

 URL imageURL = getClass().getClassLoader().getResource(nameOfFile);
try
{
 myImage = ImageIO.read(imageURL);
}
catch ( IOException e )
{
    System.out.println( "image missing" );
}

//这是方法试图使用

public static int numOfRedBoxes(String nameOfImg)

{
    KernelHandler myHand = new KernelHandler(nameOfImg);
    for(int i = 0; i < myHand.getWidth(); i++)

        for(int j = 0; j < myHand.getHeight(); j++){
            if(img.getRGB(i, j) == red){
                numOfRedBoxes++;
           }   
        }
   }
  return numOfRedBoxes;

}

0 个答案:

没有答案