|
0 / 0 / 0
Регистрация: 22.10.2007
Сообщений: 7
|
|
При нажатии на определённые клавиши надо менять изображение на панели07.06.2010, 17:19. Показов 1274. Ответов 2
Метки нет (Все метки)
Суть вот в чём:
У меня есть фрэйм. Наверху тулбар с кнопками, а ниже панель на которой что-то рисуется. Панель реализованна отдельным классом. Так вот при нажатии на определённые клавишинадо менять изображение. Повешал KeyListener на панель - нифига не работает. Попробовал повешать на сам фрэйм - результат тот же. Подскажите как это реализовывать надо, плиз
0
|
|
| 07.06.2010, 17:19 | |
|
Ответы с готовыми решениями:
2
Программа выполняющая гудок при нажатии 2 клавиши,надо подправить надо,чтобы временно гасился экран, а при нажатии клавиши снова восстанавливался |
|
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 81
|
|
| 07.06.2010, 17:50 | |
|
не работает потому что похоже панель не имеет фокуса соответсвенно не ловит нифига....
смотря какой JDK если >=1.4 то наверное лучше поиграться с setFocusable(ну иль чет похожее, что определяет кто может захватывать фокус а кто нет...),а там уже думать куда вешать листенер... если ниже 1.4 то мона на фрейм повесить processKeyEvents и все вроде будет работать..
0
|
|
|
1 / 1 / 2
Регистрация: 07.01.2010
Сообщений: 128
|
|
| 08.06.2010, 18:45 | |
|
Я бы сделал так:
1. в панели (на которой рисуется) переопределил методы getActionMap() и getInputMap() так, чтобы getActionMap() возвращал actions, нужные для перерисовки, а getInputMap() определял нужные hot keys. 2. toolbar делается из Actions, которые берутся из getActionMap() той самой панели. В этом случае, если рисовальная панель имеет фокус, горячие клавиши тулбара будут работать. И вообще, если используется KeyListener при программировании на Swing, значит, что-то недоработано в дизайне.
0
|
|
| 08.06.2010, 18:45 | |
|
Помогаю со студенческими работами здесь
3
Реализовать приложение, которое выводит изображение монетки; при нажатии заданной клавиши монетка должна подпрыгивать
При нажатии клавиши I проверить и вывести на экран состояние клавиши Insert
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Видеокарта простаивает ночами? Вот 4 проекта, которые загрузят её наукой
Programma_Boinc 10.04.2026
Видеокарта простаивает ночами? Вот 4 проекта, которые загрузят её наукой
Если на Windows стоит дискретная NVIDIA или AMD — можно отдать её вычислительную мощность реальным исследованиям. . . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|