0 / 0 / 0
Регистрация: 12.07.2014
Сообщений: 16
|
||||||
1 | ||||||
Неконтролируемое нажатие кнопки в Java12.07.2014, 17:20. Показов 1201. Ответов 12
Метки нет (Все метки)
Добрый день,уважаемые форумчане. У меня возникла проблема. Она состоит в том,что мне надо написать программму,которая создаст две кнопки: "+" и "-". При нажатии первой выведется 1,при повторном 2,итд.А при нажатии "-" выведется число на 1 меньше текущего.Проблема состоит в том,что при первом же нажатии кнопки происходит ее неконтролируемое нажатие и выводится ошибка о выход за пределы массива.
Вот сам код:
0
|
12.07.2014, 17:20 | |
Ответы с готовыми решениями:
12
Неконтролируемое нажатие кнопки в Java При нажатие кнопки +1 java Эмулировать нажатие кнопки мыши или нажатие клавиши на Web - странице Нажатие каждой кнопки приводит к ее сокрытию и показу ранее скрытой кнопки |
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,926
|
||||||
13.07.2014, 00:09 | 2 | |||||
Proskur13,
0
|
0 / 0 / 0
Регистрация: 12.07.2014
Сообщений: 16
|
|
13.07.2014, 11:53 [ТС] | 3 |
К сожалению,кнопка продолжает нажиматься и происходит выход за границу массива.
0
|
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,926
|
|
13.07.2014, 12:37 | 4 |
Proskur13, естественно, я лишь убрал грубые ошибки, а добавить проверку, полагаю, вы сможете самостоятельно.
0
|
0 / 0 / 0
Регистрация: 12.07.2014
Сообщений: 16
|
|
13.07.2014, 16:32 [ТС] | 5 |
Я не могу понять,какая проверка не даст кнопке нажиматься многократно?
0
|
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,926
|
|
13.07.2014, 19:51 | 6 |
Вариант попроще:
добавить проверку если p == 0 то прекращать p++ делать Вариант посложнее. если p == 0 то button.setEnable(false)
0
|
0 / 0 / 0
Регистрация: 12.07.2014
Сообщений: 16
|
|
13.07.2014, 20:01 [ТС] | 7 |
Так проблема состоит в том,что при первом же нажатии начинается многократное нажатие,после моего 1 клика происходит 31.Я не могу понять,каким образом эта проверка исправит это.
0
|
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,926
|
|
13.07.2014, 20:41 | 8 |
Proskur13, Вопрос на засыпку... вы пробовали использовать тот код что я написал чуть выше?
0
|
0 / 0 / 0
Регистрация: 12.07.2014
Сообщений: 16
|
|
13.07.2014, 20:47 [ТС] | 9 |
Код был использован,все работает,вот только одно но: после нажатия на "+" появляется 1,но если после этого нажать "-",то появится 2.
0
|
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,926
|
|
13.07.2014, 21:14 | 10 |
Proskur13, а что должно появиться? и где?
0
|
0 / 0 / 0
Регистрация: 12.07.2014
Сообщений: 16
|
|
13.07.2014, 22:18 [ТС] | 11 |
Смотрите: я нажимаю на +,появляется 1,еще раз-появляется 2. Потом я нажимаю на "-" и появляется 3! Потом я еще раз жму на "-" и появляется 2 и только при третьем нажатии выводится 1,хотя должно быть так,чтобы после одного нажатия "-" выводилась 1.
0
|
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,926
|
||||||
13.07.2014, 23:29 | 12 | |||||
Сообщение было отмечено Proskur13 как решение
Решение
Proskur13,
1
|
0 / 0 / 0
Регистрация: 12.07.2014
Сообщений: 16
|
|
14.07.2014, 22:39 [ТС] | 13 |
Спасибо большое за помощь.
0
|
14.07.2014, 22:39 | |
14.07.2014, 22:39 | |
Помогаю со студенческими работами здесь
13
Нажатие кнопки приводит к изменению цвета формы и заголовка кнопки Определить нажатие кнопки Home и кнопки сворачивания приложения Привязать выполнение действия кнопки на нажатие кнопки Enter Нужно написать программу которая будет все скрывать при нажатие кнопки и при втором нажатие открывать Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |