Как добавить слушатель действия в JMenuItem, который добавляется в JMenu динамически - PullRequest
1 голос
/ 15 июня 2019

В JMenuBar есть много JMenu, одним из них является «Таблицы». В этом JMenu я добавил много JMenuItem из базы данных, но я не знаю, как мне добавить к ним прослушиватель действий. Может кто-нибудь сказать, как?

1 Ответ

1 голос
/ 15 июня 2019

Я не знаю, как вы добавляете все динамически, но в этом случае вы сможете добавить ActionListener к каждому объекту в любой код зацикливания, с которым вы сталкиваетесь.Ниже я приведу пример цикла for, проходящего через список JMenuItems.

for(int i = 0; i < menuItemsList.size(); i++){
   JMenuItem item = menuItemList.get(i);
   item.addActionListener(new ActionListener() {
       public void actionPerformed(ActionEvent ev) {
           //the code you want to execute in the event
       }
   });
}

В этом случае у каждого JMenuItem будет событие.

Надеюсь, это поможет, я могуне сделайте много, если вы не поместите пример своего кода.

С уважением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...