Как передать событие другому объекту?

#java #event-handling #awt

#java #обработка событий #awt

Вопрос:

У меня есть текстовое поле, и когда выполняется ключевое событие, я хочу, чтобы мое меню было выделено, поэтому я ищу событие, переходящее из текстового поля в меню. Итак, есть ли какой-нибудь способ для этого?

Заранее спасибо 🙂

Комментарии:

1. Я не хочу, чтобы меню фокусировалось, но выделялось, поскольку я всегда хочу, чтобы событие сначала отображалось в текстовом поле

2. пожалуйста, отредактируйте свой вопрос, а не упоминайте в области комментариев

Ответ №1:

Вы можете добавить KeyListener в текстовое поле, а в методе keyPressed вы можете реализовать логику для управления меню на основе критериев.

Комментарии:

1. Да, я уже пробовал, что setSlection не работает для выбора меню: (

Ответ №2:

возможно, это «плохой способ», но попробуйте создать свой класс menu, расширяя старый, и добавьте туда какой-нибудь открытый метод (с вашей логикой выделения), вызываемый прослушивателем действий в текстовом файле