Java 此类型错误的方法未定义

Java 此类型错误的方法未定义,java,methods,undefined,blending,Java,Methods,Undefined,Blending,嗨,我一直收到这个错误:错误:BlendRectWithWhite(int,int,int,int,int)方法对于BlendablePic类型是未定义的 这是我的两个代码,我不知道该怎么做,因为我已经看到了其他论坛帖子,他们只是让我更困惑该怎么做!谢谢 import java.awt.Color; public class IHateCompScience { public static void main(String[] args) { FileChooser.pickMediaPa

嗨,我一直收到这个错误:错误:BlendRectWithWhite(int,int,int,int,int)方法对于BlendablePic类型是未定义的

这是我的两个代码,我不知道该怎么做,因为我已经看到了其他论坛帖子,他们只是让我更困惑该怎么做!谢谢

import java.awt.Color;
public class IHateCompScience 
{
 public static void main(String[] args)

{
FileChooser.pickMediaPath();
BlendablePic pRef = new BlendablePic(FileChooser.pickAFile());
pRef.BlendRectWithWhite(0, 0, 300, 300, 2);
pRef.explore();

}}

public class BlendablePic extends Picture{
 public BlendablePic(String filename){
super(filename);
 }
 public void blendRectWithWhite(int xMin, int yMin, int xMax, int yMax, double a)
 {
 int x;
 x = xMin;
 while (x<= xMax)
 {
  int y;
  y = yMin;
  while(y <= yMax)
  {
    Pixel refPix = this.getPixel(x,y);
    refPix.setRed((int)Math.round(refPix.getRed() * (1.0 +a)+255*a));
    refPix.setGreen((int)Math.round(refPix.getGreen() * (1.0 +a)+255*a));
    refPix.setBlue((int)Math.round(refPix.getBlue() * (1.0 +a)+255*a));
  y= y+1;
  }
  x = x+1;
  }}
导入java.awt.Color;
公共科学课
{
公共静态void main(字符串[]args)
{
FileChooser.pickMediaPath();
BlendablePic pRef=新的BlendablePic(FileChooser.pickAFile());
预混合白色(0,0,300,300,2);
pRef.explore();
}}
公共类BlendablePic扩展图片{
公共BlendablePic(字符串文件名){
超级(文件名);
}
与白色混合的公共空隙(int xMin、int yMin、int xMax、int yMax、双a)
{
int x;
x=xMin;

而(xJava是区分大小写的语言

因此,无论您定义什么,都可以调用该方法

就你而言

 pRef.blendRectWithWhite(0, 0, 300, 300, 2);
应该是

pRef.blendRectWithWhite(0, 0, 300, 300, 2);

您正在调用BlendRectWithWhite,但该方法被定义为BlendRectWithWhite。大小写很重要。该方法定义与约定相匹配。此外,基于您的主类名,我想知道这是否是适合您的字段…@digitaljoel haha我刚刚更改了专业。别担心,大部分仇恨也会指向我的助教。t谢谢!哦,老兄,我真的知道这很简单。谢谢!@user2129821请接受这个答案。如果它能解决你的问题。
pRef.blendRectWithWhite(0, 0, 300, 300, 2);