結論から書きますと、今回紹介する方法で強引にONにはできますが、Javaのプログラム上で一般的に行う方法は無いようです。 きっかけ Javaで日本語入力を伴う業務アプリを作ると、かならずIMの制御が出てきます。Windowsだと以下のような方法で「たまたま」可能です。(Vista以降は不明) Swingの文字列操作 - Nikunoki SwingTips IME の制御のこと - mshioの日記 なぜ「たまたま」なのかは以下の文章やドキュメントが詳しいです。 JavaでのInputMethodの制御について - ふなWiki Java IMFでは「IMを On/Offする」という概念はありません。 (中略) 言語を日本語に切り替えれば日本語IMがOnになるし、中国語に切り替えれば中国語IMがOnになるという考え方です。 (中略) On/Off の概念のないJava IMF の仕組みの下