public final class InputMethodEvent extends InputEvent
Nodeでのテキスト変更を通知することを示すイベント。
コンポジションのテキスト(変換テキスト)が生成/変更/削除されたり、入力メソッドが結果テキストをコミットしたり、入力メソッドのキャレット位置が変更されると、このイベントがTextInputControlを拡張するNodeオブジェクトに配信されます。
このイベントを受け取った後、アプリケーションではビジュアル・フィードバック属性とともに変換テキストをユーザーに表示することになっています。
ノート: これは条件付き機能です。 詳細は、ConditionalFeature.INPUT_METHODを参照してください。
| 修飾子と型 | フィールドと説明 |
|---|---|
static EventType<InputMethodEvent> |
ANY
すべての入力メソッド・イベント・タイプに共通のスーパータイプ。
|
static EventType<InputMethodEvent> |
INPUT_METHOD_TEXT_CHANGED
InputMethodEventに対して唯一有効なEventType。
|
consumed, eventType, NULL_SOURCE_TARGET, targetsource| コンストラクタと説明 |
|---|
InputMethodEvent(EventType<InputMethodEvent> eventType, List<InputMethodTextRun> composed, String committed, int caretPosition)
空のソースおよびターゲットを使用した新しいInputMethodEventイベントを構築します。
|
InputMethodEvent(Object source, EventTarget target, EventType<InputMethodEvent> eventType, List<InputMethodTextRun> composed, String committed, int caretPosition)
新しいInputMethodEventイベントを構築します。
|
| 修飾子と型 | メソッドと説明 |
|---|---|
InputMethodEvent |
copyFor(Object newSource, EventTarget newTarget)
指定したイベント・ソースとターゲットを持つこのイベントのコピーを作成して返します。
|
int |
getCaretPosition()
変換テキスト内での入力メソッドのキャレット位置。
|
String |
getCommitted()
コンポジションの結果として入力メソッドによって確定されるテキストを取得します。
|
ObservableList<InputMethodTextRun> |
getComposed()
コンポジションのテキストを取得します。
|
EventType<InputMethodEvent> |
getEventType()
このイベントのイベント・タイプを取得します。
|
String |
toString()
この
InputMethodEventオブジェクトの文字列表現を返します。 |
getSourcepublic static final EventType<InputMethodEvent> INPUT_METHOD_TEXT_CHANGED
public static final EventType<InputMethodEvent> ANY
public InputMethodEvent(Object source, EventTarget target, EventType<InputMethodEvent> eventType, List<InputMethodTextRun> composed, String committed, int caretPosition)
source - イベントのソース。 nullに設定できます。 target - イベントのターゲット。 nullに設定できます。 eventType - イベントのタイプ。composed - コンポジションのテキストcommitted - コンポジションの結果として確定されるテキストcaretPosition - キャレットの現在位置public InputMethodEvent(EventType<InputMethodEvent> eventType, List<InputMethodTextRun> composed, String committed, int caretPosition)
eventType - イベントのタイプ。composed - コンポジションのテキストcommitted - コンポジションの結果として確定されるテキストcaretPosition - キャレットの現在位置public final ObservableList<InputMethodTextRun> getComposed()
InputMethodHighlightを表す適切なビジュアル・フィードバックとともに表示されます。 public final String getCommitted()
public final int getCaretPosition()
public String toString()
InputMethodEventオブジェクトの文字列表現を返します。toString、クラスEventObjectInputMethodEventオブジェクトの文字列表現public InputMethodEvent copyFor(Object newSource, EventTarget newTarget)
Eventnullに設定されている場合は、NULL_SOURCE_TARGET値によって置換されます。 public EventType<InputMethodEvent> getEventType()
EventEventクラスの複数のオブジェクトは、異なるイベント・タイプを持つことができます。 これらのイベント・タイプでは、発生するイベントの種類をさらに指定します。 getEventType、クラスInputEventCopyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.