Мое приложение на иврите. Компьютеры, на которых запущено мое приложение, имеют английский язык как язык по умолчанию, а иврит - как вторичный язык.Изменить языковой диалог ввода на иврит в java
Каждый раз, когда им нужно вводить материал в приложение, для изменения языка они должны «alt + shift».
В моем последнем вопросе -> Change input language in java Я получил большое представление о том, как установить региональные настройки для текстовых полей, и он работал отлично!
Теперь мне нужно сделать то же самое во всех диалогах ввода popup.
Предыдущее решение было основано на использовании метода FocusGained в JTextField FocusListener, теперь у меня нет FocusGained вариант, по крайней мере, насколько я знаю :)
IE:
response = JOptionPane.showInputDialog(requestLine.this, ("<html><b><font color=\"#8F0000 +
+ \"size=\"10\" face=\"Ariel\">" + "הכנס סטטוס חדש: " + "</font></p></html>"), "");
Эта панель параметров запрашивает ввод и сохраняет ее в строке, мне нужно, чтобы она всплывала, готовая для ввода на иврите.
Возможно ли это?
Спасибо, Dave
Абсолютно возможно, хотя, возможно, не через JOptionPane. Возможно, вам придется сделать это вручную, используя модальный JDialog – ControlAltDel
, можете ли вы показать мне пример, пожалуйста? –
Пожалуйста, разместите короткий рабочий пример. 'requestLine.this' ничего нам не говорит. Если 'JOptionPane' содержит текстовое поле, вы можете использовать его' FocusListener'. – user1803551