- java.lang.Object
- 
- java.util.EventObject
- 
- javafx.event.Event
- 
- javafx.scene.input.InputEvent
- 
- javafx.scene.input.InputMethodEvent
 
 
 
 
- 
- すべての実装されたインタフェース:
- Serializable,- Cloneable
 
 public final class InputMethodEvent extends InputEvent 基礎となる入力メソッドがNodeでのテキスト変更を通知することを示すイベント。コンポジションのテキスト(変換テキスト)が生成/変更/削除されたり、入力メソッドが結果テキストをコミットしたり、入力メソッドのキャレット位置が変更されると、このイベントが TextInputControlを拡張するNodeオブジェクトに配信されます。このイベントを受け取った後、アプリケーションではビジュアル・フィードバック属性とともに変換テキストをユーザーに表示することになっています。 注意: これは条件付き機能です。 詳細は、 ConditionalFeature.INPUT_METHODを参照してください。- 導入されたバージョン:
- JavaFX 2.0
- 関連項目:
- 直列化された形式
 
- 
- 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 static EventType<InputMethodEvent>ANYすべての入力メソッド・イベント・タイプに共通のスーパータイプ。static EventType<InputMethodEvent>INPUT_METHOD_TEXT_CHANGEDInputMethodEventに対して唯一有効なEventType。- 
クラス javafx.event.Eventで宣言されたフィールドconsumed、eventType、NULL_SOURCE_TARGET、target
 - 
クラス java.util.EventObjectで宣言されたフィールドsource
 
- 
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 InputMethodEvent(Object source, EventTarget target, EventType<InputMethodEvent> eventType, List<InputMethodTextRun> composed, String committed, int caretPosition)新しいInputMethodEventイベントを構築します。InputMethodEvent(EventType<InputMethodEvent> eventType, List<InputMethodTextRun> composed, String committed, int caretPosition)空のソースおよびターゲットを使用した新しいInputMethodEventイベントを構築します。
 - 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 intgetCaretPosition()変換テキスト内での入力メソッドのキャレット位置。StringgetCommitted()コンポジションの結果として入力メソッドによって確定されるテキストを取得します。ObservableList<InputMethodTextRun>getComposed()コンポジションのテキストを取得します。StringtoString()このInputMethodEventオブジェクトの文字列表現を返します。- 
クラス javafx.event.Eventで宣言されたメソッドclone、consume、copyFor、fireEvent、getEventType、getTarget、isConsumed
 - 
クラス java.util.EventObjectで宣言されたメソッドgetSource
 
- 
 
- 
- 
- 
フィールドの詳細- 
INPUT_METHOD_TEXT_CHANGEDpublic static final EventType<InputMethodEvent> INPUT_METHOD_TEXT_CHANGED InputMethodEventに対して唯一有効なEventType。
 - 
ANYpublic static final EventType<InputMethodEvent> ANY すべての入力メソッド・イベント・タイプに共通のスーパータイプ。- 導入されたバージョン:
- JavaFX 8.0
 
 
- 
 - 
コンストラクタの詳細- 
InputMethodEventpublic InputMethodEvent(Object source, EventTarget target, EventType<InputMethodEvent> eventType, List<InputMethodTextRun> composed, String committed, int caretPosition) 新しいInputMethodEventイベントを構築します。- パラメータ:
- source- イベントのソース。 nullに設定できます。
- target- イベントのターゲット。 nullに設定できます。
- eventType- イベントのタイプ。
- composed- コンポジションのテキスト
- committed- コンポジションの結果として確定されるテキスト
- caretPosition- キャレットの現在位置
- 導入されたバージョン:
- JavaFX 8.0
 
 - 
InputMethodEventpublic InputMethodEvent(EventType<InputMethodEvent> eventType, List<InputMethodTextRun> composed, String committed, int caretPosition) 空のソースおよびターゲットを使用した新しいInputMethodEventイベントを構築します。- パラメータ:
- eventType- イベントのタイプ。
- composed- コンポジションのテキスト
- committed- コンポジションの結果として確定されるテキスト
- caretPosition- キャレットの現在位置
- 導入されたバージョン:
- JavaFX 8.0
 
 
- 
 - 
メソッドの詳細- 
getComposedpublic final ObservableList<InputMethodTextRun> getComposed() コンポジションのテキストを取得します。 このテキストは、各実行にアタッチされたInputMethodHighlightを表す適切なビジュアル・フィードバックとともに表示されます。- 戻り値:
- コンポジションのテキスト
 
 - 
getCommittedpublic final String getCommitted() コンポジションの結果として入力メソッドによって確定されるテキストを取得します。- 戻り値:
- 確定テキスト
 
 - 
getCaretPositionpublic final int getCaretPosition() 変換テキスト内での入力メソッドのキャレット位置。 位置が-1の場合、キャレットは不可視になります。- 戻り値:
- 変換テキスト内での入力メソッドのキャレット位置。
 
 - 
toStringpublic String toString() このInputMethodEventオブジェクトの文字列表現を返します。- オーバーライド:
- toString、クラス:- EventObject
- 戻り値:
- このInputMethodEventオブジェクトの文字列表現
 
 
- 
 
-