Метод navigationClick () должен запускаться только для объекта, к которому он прикреплен, в отличие от FieldChangeListener, который может быть присоединен к более чем одному полю, и поэтому измененное поле передается в качестве параметра.Если вы хотите отладить его, вы можете использовать System.out.println (field.toString ()), и он должен дать вам имя класса того, что нажимается.Кроме того, вы можете попробовать использовать getLeafWithFocus () в случае, если getFieldWithFocus () вернет вам менеджер поля, которое имеет фокус.