Java не распознает пользовательский класс исключений и не компилирует?
Я работал над программой для управления светодиодной матрицей с помощью RaspberryPi 3B+, и я хотел структурировать свою программу так, чтобы каждая матрица представляла собой массив компонентов 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);
}
}