public interface InputMethodContext extends InputMethodRequests
InputMethod.setInputMethodContext(java.awt.im.spi.InputMethodContext)
から受け取るインスタンスのメソッドを呼び出します。これ以外の実装者または呼出し元はありません。修飾子と型 | メソッドと説明 |
---|---|
JFrame |
createInputMethodJFrame(String title, boolean attachToInputContext)
インプット・メソッドが使用するトップ・レベルのSwing JFrameを作成します。
|
Window |
createInputMethodWindow(String title, boolean attachToInputContext)
インプット・メソッドが使用するトップ・レベルのウィンドウを作成します。
|
void |
dispatchInputMethodEvent(int id, AttributedCharacterIterator text, int committedCharacterCount, TextHitInfo caret, TextHitInfo visiblePosition)
指定された引数でインプット・メソッド・イベントを作成して、そのイベントをクライアント・コンポーネントにディスパッチします。
|
void |
enableClientWindowNotification(InputMethod inputMethod, boolean enable)
指定されたインプット・メソッドに対する現在のクライアント・ウィンドウの位置および状態の通知を使用可能または使用不可能にします。
|
cancelLatestCommittedText, getCommittedText, getCommittedTextLength, getInsertPositionOffset, getLocationOffset, getSelectedText, getTextLocation
void dispatchInputMethodEvent(int id, AttributedCharacterIterator text, int committedCharacterCount, TextHitInfo caret, TextHitInfo visiblePosition)
InputMethodEvent.InputMethodEvent(java.awt.Component, int, java.awt.font.TextHitInfo, java.awt.font.TextHitInfo)
を参照してください。Window createInputMethodWindow(String title, boolean attachToInputContext)
タイトルが表示または非表示となるかは、作成されたウィンドウの実際のタイプに依存します。
attachToInputContextがtrueの場合、新規ウィンドウは、このインプット・メソッド・コンテキストに対応した入力コンテキストを共有できます。これにより、ウィンドウにあるコンポーネントのイベントは自動的にそのインプット・メソッドにディスパッチされます。さらに、setVisible(true)を使ってウィンドウを開いているときは、入力コンテキストによって、ほかの方法によるインプット・メソッドへの終了および起動の呼出しが防止されます。
返されたインプット・メソッド・ウィンドウが必要でなくなった場合に、インプット・メソッドは、そのインプット・メソッド・ウィンドウでWindow.dispose
を呼び出す必要があります。
title
- タイトル・バーが存在する場合、ウィンドウのタイトル・バーに表示されるタイトル。null
値は、空の文字列""として処理されます。attachToInputContext
- このウィンドウが、インプット・メソッド・コンテキストに対応する入力コンテキストを共有するかどうかHeadlessException
- GraphicsEnvironment.isHeadless
がtrue
を返す場合JFrame createInputMethodJFrame(String title, boolean attachToInputContext)
タイトルが表示または非表示となるかは、作成されたウィンドウの実際のタイプに依存します。
attachToInputContextがtrueの場合、新規ウィンドウは、このインプット・メソッド・コンテキストに対応した入力コンテキストを共有できます。これにより、ウィンドウにあるコンポーネントのイベントは自動的にそのインプット・メソッドにディスパッチされます。さらに、setVisible(true)を使ってウィンドウを開いているときは、入力コンテキストによって、ほかの方法によるインプット・メソッドへの終了および起動の呼出しが防止されます。
返されたインプット・メソッド・ウィンドウが必要でなくなった場合に、インプット・メソッドは、そのインプット・メソッド・ウィンドウでWindow.dispose
を呼び出す必要があります。
title
- タイトル・バーが存在する場合、ウィンドウのタイトル・バーに表示されるタイトル。null
値は、空の文字列""として処理されます。attachToInputContext
- このウィンドウが、インプット・メソッド・コンテキストに対応する入力コンテキストを共有するかどうかHeadlessException
- GraphicsEnvironment.isHeadless
がtrue
を返す場合void enableClientWindowNotification(InputMethod inputMethod, boolean enable)
notifyClientWindowChange
メソッドが、そのメソッドの仕様に記述されているとおりに呼び出されます。インプット・メソッドが破棄されると、通知は自動的に使用不可能になります。inputMethod
- 通知を使用可能または使用不可能にするインプット・メソッドenable
- 有効にするにはtrue、無効にするにはfalse バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2016, Oracle and/or its affiliates. All rights reserved.Use is subject to license termsDocumentation Redistribution Policyも参照してください。