Как использовать один и тот же метод ввода в нескольких окнах (Java Swing)

#java #swing

#java #swing

Вопрос:

Я хочу, чтобы все Windows было открыто в приложении Java swing, использующем один и тот же язык InputMethod , то есть изменение InputMethod в одном окне приведет к InputMethod изменению в любом другом Window .

Я попытался создать единый глобальный InputContext и переопределить getInputContext() каждое окно, чтобы вернуть этот контекст, но он ненадежно работает для некоторых языковых методов ввода. Есть идеи?

Комментарии:

1. InputContext (не имеет значения, что это такое) является статическим, защищенным, вопрос в этой форме здесь не подлежит ответу, равно как и для пользователя с 2 тыс. представительством. точка, для лучшей помощи скорее отправьте SSCCE / MCVE, short, runnable, compilable, с жестко заданным значением для JComponents в локальной переменной

2. @mKorbel, я не ожидаю здесь точного решения, я просто надеюсь услышать некоторые общие предложения или подсказки, которые укажут мне правильное направление. Спасибо