首先,我对 Java 很陌生,而且我的编程总体上是生疏的。所以我可能错过了一些非常简单的事情。
错误:
cannot find symbol
symbol : method setMethod(java.lang.String)
location: class ij.plugin.Thresholder
Thresholder.setMethod("Mean");
一些代码片段:这部分是第三方代码。我想尽可能避免修改它
public class Thresholder implements PlugIn, Measurements, ItemListener {
private static String staticMethod = methods[0];
public static void setMethod(String method) {
staticMethod = method;
}
}
我的代码(嗯,一些相关部分)
import ij.plugin.Thresholder;
public class CASA_ implements PlugInFilter,Measurements {
public void run(ImageProcessor ip) {
track(imp, minSize, maxSize, maxVelocity);
}
public void track(ImagePlus imp, float minSize, float maxSize, float maxVelocity) {
Thresholder.setMethod("Mean"); <-- This is the line the compiler hates
}
}
为什么编译器要寻找一个返回 void 以外的东西的 setMethod 方法?
谢谢