|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
Есть два текстовых поля и две кнопки. Нужно, чтобы при нажатии клавиши Enter при фокусе ввода в любом текстовом поле срабатывала первая кнопка.05.05.2013, 15:38. Показов 7015. Ответов 19
Метки нет (Все метки)
Есть два текстовых поля и две кнопки. Нужно, чтобы при нажатии клавиши Enter при фокусе ввода в любом текстовом поле срабатывала первая кнопка.
0
|
|
| 05.05.2013, 15:38 | |
|
Ответы с готовыми решениями:
19
Звук в при нажатии Enter в текстовом поле При нажатии Enter пропадает текст в текстовом поле |
|
14 / 14 / 2
Регистрация: 07.05.2011
Сообщений: 42
|
|
| 06.05.2013, 13:47 | |
|
Ну честно говоря маловато данных... Код там под кат запихни что ли. Что используешь для графического отображения и т.д. Если свинг, то вот этот материал будет хорошим "пинком" для реализации http://javaswing.wordpress.com... ner_using/.
0
|
|
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
| 06.05.2013, 13:59 [ТС] | |
|
я это имел введу. Когда я что-то ввожу в любое из этих полей нужно чтобы фокус находился на первой кнопке и при нажатии клавиши Enter эта кнопка срабатывала.
0
|
|
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
| 06.05.2013, 14:09 [ТС] | |
|
На проекте Ответы@Mail.Ru посоветовали использовать KeyBindings. Сейчас иду этим путем - учусь и пробую. Подскажите, правильно или нет.
0
|
|
|
14 / 14 / 2
Регистрация: 07.05.2011
Сообщений: 42
|
|
| 06.05.2013, 14:12 | |
|
Ну когда вы вводите что либо в поле - фокус вроде бы должен находиться в поле. А по нажатию клавиши "enter" мы подхватываем обработчиком событий на поле ввода и из него запускаем обработчик, который висит на кнопке, т.е. "нажимать" на кнопку реально не надо.
0
|
|
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
| 06.05.2013, 14:25 [ТС] | |
|
Я знаю. Я так и сделал пока - на два поля и первую кнопку повесил один и тот же слушатель ActionListener и все работает так как я и задумывалось. Но я знаю, что есть способ упростить код.
Добавлено через 2 минуты Создайте документ Ворд, защитите паролем, сохраните, закройте, откройте снова и появится окно ввода пароля. После ввода пароля и перед нажатием клавиши Enter посмотрите на первую кнопку - она выделена, хотя фокус ввода в строке. Вот чего я хочу добится
0
|
|
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
| 06.05.2013, 14:30 [ТС] | |
|
Так я хочу знать, keybindings это то что нужно? Это верный путь?
Приложил документ. Пароль this
0
|
|
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
||
| 06.05.2013, 16:52 [ТС] | ||
|
0
|
||
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
| 06.05.2013, 17:31 [ТС] | |
|
Хорстманн Кей, Корнелл Гари - Java 2. Библиотека профессионала. 7-е издание. Том 1-2 - Тонкости программирования - 2007
0
|
|
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
| 06.05.2013, 19:47 [ТС] | |
|
Это обычная обработка нажатий клавиш. Видимо вы меня не поняли. Есть много способов чтобы при нажатие клавиши Enter поля выполняли те же функции что и первая кнопка - через InputMap&ActionMap или просто присоеденив слушателя ActionListener этим компонентам, но мне нужно чтобы при нажатии клавиши Enter в любом поле именно было видно как срабатывает кнопка и она действительно срабатывала.
Вот на рисунке видно, что фокус ввода находится в поле, но при этом кнопка Ок выделена и при нажатии Ентер в поле она срабатывает. Мне нужно тоже самое.
0
|
|
|
|
||||||
| 06.05.2013, 21:12 | ||||||
|
непонимаю нафига такие танцы с бубном вокруг рюшечек,
знатокам не пинать за нетбинсокодие, лень запускать клипсу ![]()
1
|
||||||
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
||
| 06.05.2013, 21:54 [ТС] | ||
|
0
|
||
|
10 / 36 / 7
Регистрация: 04.03.2013
Сообщений: 184
|
|||||||||||
| 06.05.2013, 23:56 | |||||||||||
Добавлено через 18 минут Ну или в контрукторе где создаёшь форму напиши
1
|
|||||||||||
|
|
||
| 06.05.2013, 23:57 | ||
|
Такми образом можно имитировать и фокус вид без проблем, НО! - нафига это вам сразу на 2 кнопках я всё ещё не понимаю
0
|
||
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|
| 06.05.2013, 23:59 [ТС] | |
|
Хм)) Да что-то в голову взбрело и захотелось как в проф. программе MS Office.
0
|
|
|
10 / 36 / 7
Регистрация: 04.03.2013
Сообщений: 184
|
|
| 07.05.2013, 00:06 | |
|
Ну так что? Получилось?
1
|
|
|
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
|
|||||||||||
| 07.05.2013, 00:27 [ТС] | |||||||||||
|
AAAAAAAAAAAAAAAAAAAAAAAAAAA
Спасибо Freeman. Вот это именно то, что я имел ввиду.
Круто, при этом пропадает необходимость писать обработчики для двух полей. DefaultButton сама срабатывает если действие(нажатие Ентер) происходит в JTextField или JPasswordField контейнера. Большое спасибо. Добавлено через 10 минут Кому интересно, может посмотреть что получилось и что я имел ввиду:
0
|
|||||||||||
| 07.05.2013, 00:27 | |
|
Помогаю со студенческими работами здесь
20
Как сделать чтобы при нажатии на enter кнопка не нажималась
Как сделать, чтобы диалоговое окно не закрывалось при нажатии клавиши ENTER? Как убрать звуковое сопровождение при нажатии Enter в поле ввода Edit?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|