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);
    }
}

0 ответов

Другие вопросы по тегам