Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java: GUI, Графика
Войти
Регистрация
Восстановить пароль
 
ivan691
0 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 131
1

Как устанавливать onClick для множества кнопок?

31.12.2015, 15:42. Просмотров 320. Ответов 3
Метки нет (Все метки)

Ребят, абсолютный чайник в этом, не пинайте. Как поставить обработчик для множества кнопок, ведь они все называются Button?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.12.2015, 15:42
Ответы с готовыми решениями:

Как прописать одну процедуру OnClick для множества кнопок
Вообще-то вопрос по среде Lazarus под Винду, но поскольку в соотв. разделе нет подраздела для нубов...

Разные событие OnClick для кнопок
Создаю программно кнопки через контекстное меню,и диалог.Потом когда кнопка создана,делаю ей...

Написать для трех кнопок общий обработчик OnClick для вывода, скрытия/отображения и изменения цвета текста
На форме Form_Lb расположена пустая метка Lb_txt с текстом и три кнопки класса TButton с...

Один код для множества кнопок
Всем привет! Как использовать один код для множества кнопок? И при этом брать параметр из этой...

Один метод для множества кнопок
Я создал метод , например , когда мышка наводится то textbox2.backcolor = color.gray; , а когда...

3
korshun84
88 / 87 / 23
Регистрация: 08.07.2014
Сообщений: 548
31.12.2015, 16:11 2
Button - это тип элемента, а у каждого конкретного элемента в свою очередь свой id, на него и нужно вешать слушатель того или иного события.
0
Doctor_
237 / 236 / 142
Регистрация: 03.02.2011
Сообщений: 1,436
31.12.2015, 16:25 3
Вангую что автор вопроса не знает разницу между Java и JavaScript.
0
_Vertigo_
14 / 14 / 6
Регистрация: 07.09.2013
Сообщений: 159
Завершенные тесты: 1
04.01.2016, 13:56 4
Если верно понял ТС, то одно из решений может быть таким (не ручаюсь за абсолютную правильность такого подхода):

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public void buttonsInit() {
           JButton Button1 = new JButton("b1");
           Button1.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    magicMethod(e);
                }
            });
            JButton Button2 = new JButton("b2");
            Button2.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    magicMethod(e);
                }
            });
}
public void magicMethod(ActionEvent e)
{
  // код метода
}
Иными словами, вешаем на все кнопки одну и ту же реализацию слушателей.
0
04.01.2016, 13:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2016, 13:56

Ошибка в onclick кнопок
Вроде как все правильно, но при нажатии на кнопку (любую) вылетает. Код программы: ...

Динамически создать 15 кнопок на форме и сделать общий обработчик OnClick
Здравствуйте, создаю 15 кнопок вот так: HWND hWnd = this->Handle; long hThisInstance =...

Как устанавливать виджет для комментариев вконтакте
Как устанавливать виджет для комментариев вконтакте на форум ip board ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru