![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Гость_MAVr |
|
|||
|
Unregistered |
Запускаю... ggg и mmm - пишет ))
А вот на нажатие на F10 не реагирует (( Где может быть ошибка?
|
|||
|
||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 13 Всего: 172 |
Попробуй посмотреть какой код на самом деле при нажатии этой клавиши
И пользуйся тегами [cоde] пожалуйста. -------------------- |
|||
|
||||
| Гость_MAVr |
|
|||
|
Unregistered |
2 Domestic Cat: Хорошо, буду внимательней...
... Проблема в том что прогрмма не заходит в keyPressed при нажатии на клавиши... Как это исправить? |
|||
|
||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 13 Всего: 172 |
Это значит что тот компонент, на который ты вешаешь листенер, не имеет фокуса. Лучше тогда весь код запости
-------------------- |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 7 Всего: 151 |
Может быть, просто не зарегистрирован блок прослушивания для компонента?
Это сообщение отредактировал(а) Lamer George - 13.6.2005, 21:31 -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Guest |
|
||||
|
Unregistered |
Вроде бы правильно, Java не ругается... Но куда его ставить что б реагировало на нажатие клавиш? (
|
||||
|
|||||
| batigoal |
|
||||||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 7 Всего: 151 |
Гм. Какой-то навороченный код. Видимо, сгенеренный какой-то средой (подозреваю, JDeveloper). Не было времени копаться, посмотри сам - вот этот код нормально отлавливает F10:
Добавлено @ 22:22 Пара замечаний насчет твоего кода: 1. Ты вообще не отображаешь свой фрейм. 2. На фрейме нужно зарегистрировать лисенер. Просто new MyKeyListener() - это вхолостую. 3. Видимо, вместо public void main() ты хотел использовать
4. Строка
избыточна. Если твой класс extends KeyAdapter, он автоматом implements KeyListener. А вообще, рекомендую почитать общую теорию по этому вопросу. Всего одна глава из Эккеля или Ноутона - и многие глупые ошибки пропадут сами собой Это сообщение отредактировал(а) Lamer George - 13.6.2005, 22:26 -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
||||||
|
|||||||
| Гость_MAVr |
|
||||
|
Unregistered |
Задача решена.
Всем спасибо... 2 Lamer George: Это JBuilder... Эккеля книга тоже есть, и в нее поглядываю. Но как у каждого новичка, возникают вопросы...
|
||||
|
|||||
| Hidrag |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 877 Регистрация: 9.4.2005 Где: JDK Репутация: 2 Всего: 25 |
Такой вопрос: есть форма, на ней панель, несколько радиокнопок и кнопка...
мне нужно обработать реакцию на нажатие кнопок на клаве, пишу в нетбинсе используя его гуи редактор. В приложение работает реакция на мышь, а вот реакцию на клавиатуру не получается сделать, делаю так: нетбинс добавляет листенера и дает мне метод в котором я пишу обработчик, написал так:
запускаю, жиму на кнопки а в консоль ничего не идет, обработчики мыши работают а клавы нет... где может быть проблема/ошибка? Добавлено @ 11:47 как мне кажется ошибка в том что фокус имеет не форма а другой контрол... неужели для всех контролов обработчики писать... -------------------- |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15719 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |