У нас есть приложение Java Swing с текстовыми полями, работающее в CentOS на сенсорной панели без физической клавиатуры. В CentOS при универсальном доступе мы можем включить экранную клавиатуру, которая должна появляться всякий раз, когда в любом приложении вводится текст. Это прекрасно работает, когда мы используем Терминал, GEdit или подобные приложения. Но когда мы возьмем приложение Java Swing, ОС, похоже, не понимает, что есть поле для ввода текста, и не вызывает клавиатуру.
Есть возможность держать клавиатуру всегда открытой, что не подходит для нашего приложения, хотя и решает проблему. Клавиатура должна появляться только по требованию при вводе текста. Кроме того, клавиатуры сторонних производителей, такие как Florence, не могут использоваться в соответствии с требованиями клиента.
Есть ли способ заставить программно вызывать экранную клавиатуру Caribou в CentOS с помощью кода? (В Ubuntu 16.04 можно вызвать экранную клавиатуру «Onboard», вызвав команду «onboard»).
обновление: решение не обязательно должно быть через Java конкретно. Даже если это команда или сценарий оболочки, я могу использовать Processbuilder на Java для его вызова.
Подробнее здесь: https://stackoverflow.com/questions/514 ... try-fields
Экранная клавиатура CentOS не отображается для полей ввода текста Java Swing ⇐ JAVA
Программисты JAVA общаются здесь
1713386282
Anonymous
У нас есть приложение Java Swing с текстовыми полями, работающее в CentOS на сенсорной панели без физической клавиатуры. В CentOS при универсальном доступе мы можем включить экранную клавиатуру, которая должна появляться всякий раз, когда в любом приложении вводится текст. Это прекрасно работает, когда мы используем Терминал, GEdit или подобные приложения. Но когда мы возьмем приложение Java Swing, ОС, похоже, не понимает, что есть поле для ввода текста, и не вызывает клавиатуру.
Есть возможность держать клавиатуру всегда открытой, что не подходит для нашего приложения, хотя и решает проблему. Клавиатура должна появляться только по требованию при вводе текста. Кроме того, клавиатуры сторонних производителей, такие как Florence, не могут использоваться в соответствии с требованиями клиента.
Есть ли способ заставить программно вызывать экранную клавиатуру Caribou в CentOS с помощью кода? (В Ubuntu 16.04 можно вызвать экранную клавиатуру «Onboard», вызвав команду «onboard»).
обновление: решение не обязательно должно быть через Java конкретно. Даже если это команда или сценарий оболочки, я могу использовать Processbuilder на Java для его вызова.
Подробнее здесь: [url]https://stackoverflow.com/questions/51434141/centos-on-screen-keyboard-not-showing-for-java-swing-text-entry-fields[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия