Класс, который реализует интерфейс KeyListener
, становится нашим пользовательским прослушивателем ключевых событий. Этот слушатель не может напрямую прослушивать ключевые события. Он может только прослушивать ключевые события через промежуточные объекты, такие как JFrame
. Итак,
class MyListener implements KeyListener{
// override all the methods of KeyListener interface.
}
MyKeyListener
готов прослушать ключевые события. Но он не может этого сделать напрямую. JFrame
, через который MyListener
может прослушивать ключевые события. для этого вам нужно добавить объект MyListener
к объекту JFrame
. JFrame f=new JFrame();
f.addKeyListener(new MyKeyListener);
Мне кажется, я понимаю вашу проблему сейчас и думаю, что вы хотели бы, чтобы успешная аутентификация вернула дополнительную информацию о том, где хранится файл пациента. Я бы сохранил это в токене как требование, поскольку оно может быть выражено как утверждение о предмете (пользователь). Это можно сделать в зарегистрированной (через внедрение зависимостей) реализации IProfileService. В реализации GetProfileDataAsync вы можете установить выданные заявки, используя свойство параметра «ProfileDataRequestContext» «IssuedClaims». Эти утверждения будут использованы для заполнения токена id, который вы должны искать.