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、target
source
コンストラクタと説明 |
---|
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 オブジェクトの文字列表現を返します。 |
getSource
public 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
、クラス: EventObject
InputMethodEvent
オブジェクトの文字列表現public InputMethodEvent copyFor(Object newSource, EventTarget newTarget)
Event
null
に設定されている場合は、NULL_SOURCE_TARGET
値によって置換されます。public EventType<InputMethodEvent> getEventType()
Event
Event
クラスの複数のオブジェクトは、異なるイベント・タイプを持つことができます。これらのイベント・タイプでは、発生するイベントの種類をさらに指定します。getEventType
、クラス: InputEvent
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.