Экранная клавиатура CentOS не отображается для полей ввода текста Java SwingJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Экранная клавиатура CentOS не отображается для полей ввода текста Java Swing

Сообщение Anonymous »

У нас есть приложение 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»