テキストを入力するための EditorPane と JRadioButtonMenuitems を含むメニューを持つ Java(Swing) でテキスト エディターを構築しています。Menu が「Language」で、「Language」の下の JRadiobuttonMenuitem が「Spanish」、「Japanese」、「English」などのように、ユーザーが JRadioButtonMenuItem をクリックして選択すると、システムは選択した言語に従って IME を変更する必要があります。ユーザーがクリックして日本語オプションを選択した場合と同様に、エディターは現在のプロセスの IME を日本語に変更し、ユーザーがそれぞれの言語でテキストを入力できるようにする必要があります。
適切な IME がインストールされています。手動で IME を変更し、swing コンポーネントに書き込むことができます。しかし、私の問題は、プログラムで IME をロードする方法です。
現在、私はこのアプリケーションを WindowsXP で構築していますが、このアプリケーションでオペレーティング システムごとに IME 言語を変更したいと考えています。
Google で検索しましたが、IME を変更するための関連情報は見つかりませんでした。
ありがとう