Для некоторых может показаться странным, но я постараюсь поставить свой вопрос наилучшим образом. Я работаю с jdbc и gui. В основном я хочу отображать (в формате кнопок) конкретные данные, полученные из моей базы данных sql. Я мог правильно получить данные и поместить их в свой набор кнопок в качестве их имен. Другими словами, у меня есть ArrayList кнопок с разными именами/текстами, полученными из моей базы данных. Таким образом, мне действительно нужно сделать arraylist кнопок, поскольку данные динамически заполняются. Моя проблема в том, что я настолько смущен тем, как собираюсь создать actionListener для каждой кнопки. Каждый раз, когда нажимается каждая кнопка, она должна показывать значения, связанные с ее именем. Я не знаю, как я должен передавать хотя бы имена кнопок в свой метод actionListener (или обработчик событий Action). Если вы считаете это запутанным, вот код для моих кнопок.Как добавить actionListener к каждой кнопке
todayTaskButton.add(new JButton(taskForToday.get(i)));
todayTaskButton.get(i).setPreferredSize(new Dimension(300,75));
todayTaskButton.get(i).setBackground(Color.GRAY);
todayTaskButton.get(i).setFont(new Font("Century Gothic",Font.PLAIN,30));
todayTaskButton.get(i).setForeground(Color.WHITE);
todayTaskButton.get(i).setFocusable(false);
Большое спасибо
Отличный ответ сэр! Огромное спасибо. Честно говоря, я все еще изучаю программирование java swing. Мы назначены для создания проекта, и это мой первый раз, чтобы создать его. Так спасибо гиду! –
Сэр. Он полностью работает. Огромное спасибо. Я прочитаю больше о ссылке, которую вы предложили, чтобы понять это. Я просто скопировал ваш код, кстати ... Спасибо! –
Может кто-нибудь хотел бы подчеркнуть причину понижения голосов? Как ответ не отвечает на вопрос о Ops? Каким образом (ыми) это могло бы быть улучшено? – MadProgrammer