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

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

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


Ребят, абсолютный чайник в этом, не пинайте. Как поставить обработчик для множества кнопок, ведь они все называются Button?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.12.2015, 15:42
Ответы с готовыми решениями:

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

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

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

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

3
90 / 89 / 23
Регистрация: 08.07.2014
Сообщений: 548
31.12.2015, 16:11 2
Button - это тип элемента, а у каждого конкретного элемента в свою очередь свой id, на него и нужно вешать слушатель того или иного события.
0
238 / 237 / 142
Регистрация: 03.02.2011
Сообщений: 1,436
31.12.2015, 16:25 3
Вангую что автор вопроса не знает разницу между Java и JavaScript.
0
14 / 14 / 6
Регистрация: 07.09.2013
Сообщений: 159
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.01.2016, 13:56

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

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

Как вывести данные в один и тот же текстовый инпут, если необходимо использовать функции onClick с разных кнопок?
Задача: "Интернет-магазин" продаёт рамки для фотографий. Для заказа пользователь щёлкает на кнопку...

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

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

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

Создание множества кнопок
Здравствуйте форумчане. Создаю игру на Tkinter и вот возникают траблы на моменте создания...


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

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

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