• ベストアンサー

IMEモードをON、OFFにできる?

いつもお世話になっています。 表題のままなのですが、JAVAで日本語IMEモードのON・OFFってできるのでしょうか? いろいろと調べてみたのですが、いい方法を見つけだすことができませんでした。 ご教授よろしくお願いします。

  • Java
  • 回答数3
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • takaP-
  • ベストアンサー率79% (83/105)
回答No.1

ON/OFF の意味が不明なので答え辛いですねー。。。 TextField などの表示時に日本語の入力状態にしたいとか ってことでしょうか? それとも、日本語の入力を不可にしたいとか? 日本語の入力切り替え不可ならば。。。 TextField tf=new TextField(); tf.enableInputMethods(false); とすれば、日本語入力は出来なくなると思います。 表示時に日本語入力状態にするなら。。。 final TextFiled tf=new TextFiled(); tf.addFocusListener(new FocusAdapter(){ public void focusGained(FocusEvent fe){ tf.setCompositionEnabled(true); } public void focusLost(FocusEvent fe){ tf.setCompositionEnabled(false); } }); とすれば可能ではないかと思います。

その他の回答 (2)

  • takaP-
  • ベストアンサー率79% (83/105)
回答No.3

>擬似的に活性化する方法はわかっているのですが、根本的にIMを活性化する(つまり、韓国や中国などロケールを問わずに活性化)手段はないのか?という趣旨で質問させていただきました。 JH での議論をご存知でしたら結論もご存知なのでは? 仕様策定者が回答している以上の回答をココで得ようとしているのでしょうか?

omaeha
質問者

補足

JAVAの仕様としてIM活性化を根本的に行うのは不可能であるということはしっているのですが、未公開APIやJCOMライブラリのようにJAVAの仕様以上のものを実現できるものがあるように、 IM活性化に関してもそういう裏技があればご教授いただきたいと思い質問させていただきました。

  • takaP-
  • ベストアンサー率79% (83/105)
回答No.2

あちゃ。。。#1記述ミスです。 tf.setCompositionEnable() は、 tf.getInputContext().setCompositionEnabled() の間違いです。 失礼しました。

omaeha
質問者

補足

すいません。言葉足らずでした。 一時期JAVA HOUAEでも話題になっていましたが、 IMを活性化するという意味です。 擬似的に活性化する方法はわかっているのですが、根本的にIMを活性化する(つまり、韓国や中国などロケールを問わずに活性化)手段はないのか?という趣旨で質問させていただきました。

関連するQ&A

  • IMEのON OFF

    直接入力にして入力作業を行っているのですが、 英語と日本語が混在している時に、今IMEがONなのかOFFなのかが 判らなくなる事がよくあります。 入力してみれば勿論判明はするのですが、これから打ちたい文字の 状態になっていないと微妙にわずらわしい事になります。 それを回避する為に、入力前にONかOFFかが判る状態にする事は可能でしょうか? たとえば、ランプがついている時にはON状態を示すフリーソフト等… 直接入力になれてしまっているもので、入力モードはできればかえずに、 何か打つ手がございましたらお教えください。

  • IMEのON/OFF

    富士通の親指シフトキーボードFKB7628-801を日本語入力変換ソフトJapanist2003で使用するときの、IMEのON/OFFのやり方を教えて下さい。 製品にマニュアルがついてなくて、関連サイトでも見つかりません。

  • JavascriptでIMEのON,OFF制御

    こんにちは,いつもお世話様です。 Webアプリケーション上で,入力フィールド(テキストボックス)に入った場合に,Javascriptで,IMEをON,OFFさせて,ユーザビリティを向上させる方法があるそうですね。この方法について教えてください。よろしくお願いします。

  • セレクトボックスでimeモードoff

    セレクトボックスでimeモードoffにする方法を教えてください。 数字を入力するとセレクトボックスの項目が選択されるようにしたいのですが、セレクトボックスにはimeモードoffが設定できないみたいです。※IE7では設定できるようですがIE6ではできないようです。 どうかIE6のセレクトボックスでもimeモードoffにできる方法を教えてください。

  • IMEのオン、オフ

    以前まではIMEのオン、オフが「半角/全角」キーで出来たのですが、出来なくなってしまいました。マウスでIMEツールバーをクリックすれば出来るのですが、キー操作の方が慣れているので、直し方をご存知でしたら教えて下さい。よろしくお願いいたします。

  • IMEのON、OFF

    Shift + スペースキーでIMEのON、OFF ができる、ソフトを探しています。 どなたかご存知でしたらおしえて下さい。 よろしくお願いします。 環境 Windows

  • ATOKでIMEオフで半角カナになる

    検索しても該当する質問がなかったようなので教えてください。 日本語IMEにATOK14を使っているの(Win95の頃からずっとATOK)ですが、以前のバージョンからずっと困っているのが表題の現象です。たとえばWebでパスワードなどを入力するときなどにIMEが自動的にオフになって「半角英数」モードになりますよね。その時になぜだか「半角カナ」モードになってしまって、そのまま送信するとエラーになってしまうんです。そういう時は、別の入力欄でATOKをオンにして「半角英数」モードに切り替えてから再度パスワード欄で入力するとうまくいきます。 どなたか似たような経験をして解決された方はいらっしゃいませんか? ちなみにOSはWin2000ですが、Win9xでも同じです。ATOK14は最新のアップデート済みです。よろしくお願いします。

  • Excel起動時のIMEツールバーの入力モード

    Excelを起動すると、IMEツールバーの入力モードは日本語入力オフが普通ですが、オンの状態で常に起動する方法を教えてください。どうぞよろしくお願い致します。

  • パラメータクエリでIMEのオン/オフを設定したい

    アクセスを良く使っています。パラメータクエリでパラメータを入力するときに、IMEの日本語入力が、その直前の動作によってオンだったり、オフだったりするのですが、それを予め設定しておくことはできませんか。 テーブルに入力するときと同じようなイメージなのですが、どなたかご存知の方がいたらお願いします。

  • imeをずっとoffにしたい

    アクセスのテーブルにダイレクトに値を手入力しているのですが その際毎回毎回IMEが日本語に切り替わってしまい、 私は数字やアルファベットを入れてるのでずっとOFFで居てほしいのに、 他の行や列に行くたびに日本語入力になってしまいます。 テーブルのデザインビューを見てもIMEに関する項目はないのですが どうすればずっとoffになってくれますか? 当方2010です。よろしくお願いします。

専門家に質問してみよう