Input Method Framework のデモ


Java Runtime Environment (JRE) をダウンロードし、インストールして、アプレットを表示します。


このアプレットには、Java 2 プラットフォームでインプットメソッドと対話するためのさまざまな方法を示す、4 つのテキストコンポーネントが含まれています。このアプレットは次の 2 つの方法で実行できます。

最初の 3 つのコンポーネントは軽量コンポーネントです。つまり、これらのコンポーネントは Java API を使ってイベントを処理し、テキストをレンダリングします。最後の 1 つは、ピアコンポーネントです。つまり、イベントの処理とテキストのレンダリングは、基盤プラットフォームが提供するテキスト編集エンジンによって処理されます。ピアコンポーネントは JDK 1.0 AWT でよく使用されますが、軽量コンポーネントは JDK 1.1 で導入されたもので、Swing クラスライブラリの基礎です。

各軽量コンポーネントの機能は、次のように異なります。

ネイティブ日本語インプットメソッドでさまざまなコンポーネントをテストするには、コンポーネントをクリックしてフォーカスを当て、インプットメソッドをオンにしてから (Windows の場合は Alt +`、Macintosh の場合はキーボードメニューから選択、Solaris の場合は Control + スペースキー)、「nihongo」と入力します。次のような動作が起こります。

非クライアントを除くすべてのコンポーネントの場合、テキストを変換して (Windows と Macintosh の場合はスペースキー、Solaris の場合は Control + N またはスペースキー)、確定します (これらのプラットフォームではすべて Enter - どうしてそうなるのでしょう)。変換によって、3 つの漢字になります。これは確定後にコンポーネントに強調表示なしで表示されます。

Java プログラミング言語に実装されている同じインプットメソッド、「City Input Method」でさまざまなコンポーネントをテストするには、アプレットを実行する前にインプットメソッドの JAR ファイルを Java 実行環境の拡張機能ディレクトリにインストールします。次に、コンポーネントをクリックして、フォーカスを当て、インプットメソッドを選択します。選択メカニズムは実装に依存します。Sun の Java 実行環境の場合、ウィンドウの左上隅のシステムメニューから「入力方式の切り替え」メニュー項目を選択して、表示されるポップアップメニューからインプットメソッドを選択します。次に、「TYO」と入力します。次のような動作が起こります。

非クライアントおよびピアコンポーネント (一部のプラットフォームの場合) を除く、これらのすべてのコンポーネントの場合、スペースキーを使ってテキストを変換できます。変換の結果はデフォルト言語 (日本語の「Tokyo」、日本語の読み、英語、ドイツ語、簡体字中国語、または繁体字中国語) によって異なります。すべてのオプションを表示するには、スペースキーをもう一度押します。今度はルックアップウィンドウが表示され、すべての候補が示されます。スペースキーを使ってすべての選択肢を調べるか、目的の変換の番号を入力することができます。Enter キーを押すと、選択した変換が確定され、強調表示が解除されます。


Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.