我一直致力于控制L.E.D.使用RaspberryPi 3B +的矩阵,我想构建我的程序,因此每个Matrix都是MatrixComponents的数组。
package matrixcontroller;
public class MatrixComponent throws Exception{
private String componentMode; // Defines whether component is an input or output device.
private String controlType; // For recalling whether component is analog, binary, or PWM.
public MatrixComponent(String componentMode, String controlType) {
if (componentMode.toUpperCase().equals("INPUT")) this.componentMode = "INPUT";
else if (componentMode.toUpperCase().equals("OUTPUT")) this.componentMode = "OUTPUT";
else throw new InvalidComponentModeException("'" + componentMode + "' is not a valid component mode.");
}
}
这是我到目前为止开始研究的内容,但我的IDE(Netbeans)告诉我InvalidComponentModeException不是一个类。问题是我在同一个包中有一个InvalidComponentModeException类,所以我很困惑为什么它不起作用。有什么想法吗?
package matrixcontroller;
public class InvalidComponentModeException extends RuntimeException {
public InvalidComponentModeException(){
super();
}
public InvalidComponentModeException(String message){
super(message);
}
}