Здесь действительно недостаточно информации.На какую строку вы получаете нулевой указатель?
, если, как я подозреваю, он здесь:
MyFrame.jta.append(mother.toString() + "\n");
Затем, с помощью отладки, вы должны определить, что это определенно мать это ноль.Если вы это сделали, то можете быть абсолютно уверены, что ваш getMother (id);возвращает нулевое значение для идентификатора, который вы передаете.
На вашем месте я создал бы модульный тест для метода getMother (id) и передал бы идентификатор, который вызывает ошибку.
Если вы не знаете, какое значение идентификатора вызывает проблему, то по крайней мере придерживайтесь некоторого выражения System.out.print (), чтобы выяснить, что происходит.Хотя вам лучше использовать некоторые каркасы журналирования, такие как log4j.
Надеюсь, это поможет.