Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 18.05.2016
Сообщений: 2

Массив кнопок, обработка нажатия

05.12.2017, 12:48. Показов 2282. Ответов 1

Студворк — интернет-сервис помощи студентам
Задание: Создать апплет с 30 кнопками. Надписи на кнопках произвольные. Расположить кнопки слева направо и сверху вниз. При нажатии любой кнопки выводить сообщение "Поточное размещение".

Создал массив 30 кнопок, разместил с помощью FlowLayout. Как теперь для всех кнопок сделать обработку нажатия?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
 
public class MassivKnopok extends JApplet{
    
        public void init() {
            JFrame jf = new JFrame("30 кнопок"); 
            jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
            jf.setSize(400, 300); 
            jf.getContentPane().setLayout(new FlowLayout());
           
 
            // создаем  панель. 
            JPanel p = new JPanel(); 
            jf.add(p); 
     
            // к панели добавляем менеджер FlowLayout. 
            p.setLayout(new FlowLayout()); 
     
            // к панели добавляем кнопки.   
            JButton key_botton[] = new JButton[30];    
            
            for (int i=0;i<=29;i++) {
                
                key_botton[i] = new JButton(""+(i+1));     
                jf.getContentPane().add(key_botton[i]);
                
                MyAction a1 = new MyAction ();
                
            }
            
            jf.setVisible(true); 
        } 
       
}
 
class MyAction implements ActionListener{
    
    public void actionPerformed (ActionEvent e)
    {
        JOptionPane.showMessageDialog(null, "Поточное размещение");
    }
    
}
Добавлено через 8 минут
Вопрос закрыт. Стоило спросить и уже разобрался.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.12.2017, 12:48
Ответы с готовыми решениями:

Распараллеливание обработчиков нажатия кнопок SWING JAVA
Добрый день! Интересует следующий вопрос: Можно ли как-нибудь разбить на потоки обработчики кнопок, если они описаны все в одной функции? и...

Обработка нажатия кнопки
Добрый вечер! Пытаюсь сделать простой калькулятор на Java c использованием компонентов Swing. При запуске кода выдает ошибку Error:(105, 1)...

Обработка нажатия кнопки
Не получается обработать нажатие кнопки .При нажатии ничего не происходит . Что я не так делаю? public class Hello extends...

1
 Аватар для hoot
101 / 22 / 7
Регистрация: 10.11.2010
Сообщений: 208
09.12.2017, 00:16
Жадина. а другим рассказать?!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.12.2017, 00:16
Помогаю со студенческими работами здесь

Обработка нажатия на клавиатуре
Никак не могу разобраться с обработчиком нажатия на клавиатуру. Можете показать пример?

Обработка нажатия кнопки
Здравствуйте! Осваиваю обработку событий JAVA и столкнулся с проблемой. Я хочу чтобы по нажатию на кнопку but, текст написанный в tf был...

Обработка нажатия одной из нескольких одинаковых кнопок
Добрый день. Ребята, подскажите, пожалуйста, каким образом можно реализовать данную ситуацию в javaFx. Есть проект на javaFX. Есть...

Обработка нажатия кнопок
Всем привет! Целый день мучала проблема. Что имею: телефон по bluetooth подключается к arduino и передает туда байты, в дуине это...

Обработка нажатия кнопок.
Здравствуйте! Подскажите где, как подправить чтобы правильно все заработало? Нажимаем на BUT1 загорается на установленное время и гаснет...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru