Я пытаюсь создать простые счеты для курса программирования для начинающих и столкнулся с ошибкой, которую просто не могу понять. Я искал в Google, но пока безуспешно. Программа абсолютно нормально скомпилируется в Textpad и поначалу будет работать нормально, отображая сетку и имея возможность понять, в каком столбце находится мышь. Однако щелчок левой кнопкой мыши для запуска метода addCounter приводит к ошибке «Исключение в потоке «AWT-EventQueue-0» java.lang.NullPointerException». Он направляет меня на строку 50 файла AbacusPanel.java:
Я не могу хоть убей понять, что я здесь делаю не так, поэтому любая помощь будет очень признательна. Надеюсь, со ссылками Pastebin все в порядке.
AbacusPanel.java
AbacusModel.java
Подробнее здесь:
https://stackoverflow.com/questions/987 ... a-lang-nul