- 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_CHANGED
InputMethodEventに対して唯一有効な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イベントを構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 InputMethodEvent
copyFor(Object newSource, EventTarget newTarget)
指定したイベント・ソースとターゲットを持つこのイベントのコピーを作成して返します。int
getCaretPosition()
変換テキスト内での入力メソッドのキャレット位置。String
getCommitted()
コンポジションの結果として入力メソッドによって確定されるテキストを取得します。ObservableList<InputMethodTextRun>
getComposed()
コンポジションのテキストを取得します。EventType<InputMethodEvent>
getEventType()
このイベントのイベント・タイプを取得します。String
toString()
このInputMethodEvent
オブジェクトの文字列表現を返します。-
クラス java.util.EventObjectから継承されたメソッド
getSource
-
-
-
-
フィールドの詳細
-
INPUT_METHOD_TEXT_CHANGED
public static final EventType<InputMethodEvent> INPUT_METHOD_TEXT_CHANGED
InputMethodEventに対して唯一有効なEventType。
-
ANY
public static final EventType<InputMethodEvent> ANY
すべての入力メソッド・イベント・タイプに共通のスーパータイプ。- 導入されたバージョン:
- JavaFX 8.0
-
-
コンストラクタの詳細
-
InputMethodEvent
public 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
-
InputMethodEvent
public InputMethodEvent(EventType<InputMethodEvent> eventType, List<InputMethodTextRun> composed, String committed, int caretPosition)
空のソースおよびターゲットを使用した新しいInputMethodEventイベントを構築します。- パラメータ:
eventType
- イベントのタイプ。composed
- コンポジションのテキストcommitted
- コンポジションの結果として確定されるテキストcaretPosition
- キャレットの現在位置- 導入されたバージョン:
- JavaFX 8.0
-
-
メソッドの詳細
-
getComposed
public final ObservableList<InputMethodTextRun> getComposed()
コンポジションのテキストを取得します。 このテキストは、各実行にアタッチされたInputMethodHighlight
を表す適切なビジュアル・フィードバックとともに表示されます。- 戻り値:
- コンポジションのテキスト
-
getCommitted
public final String getCommitted()
コンポジションの結果として入力メソッドによって確定されるテキストを取得します。- 戻り値:
- 確定テキスト
-
getCaretPosition
public final int getCaretPosition()
変換テキスト内での入力メソッドのキャレット位置。 位置が-1の場合、キャレットは不可視になります。- 戻り値:
- 変換テキスト内での入力メソッドのキャレット位置。
-
toString
public String toString()
このInputMethodEvent
オブジェクトの文字列表現を返します。- オーバーライド:
toString
、クラス:EventObject
- 戻り値:
- この
InputMethodEvent
オブジェクトの文字列表現
-
copyFor
public InputMethodEvent copyFor(Object newSource, EventTarget newTarget)
クラスからコピーされた説明:Event
指定したイベント・ソースとターゲットを持つこのイベントのコピーを作成して返します。 ソースまたはターゲットがnull
に設定されている場合は、NULL_SOURCE_TARGET
値によって置換されます。
-
getEventType
public EventType<InputMethodEvent> getEventType()
クラスからコピーされた説明:Event
このイベントのイベント・タイプを取得します。 同じEvent
クラスの複数のオブジェクトは、異なるイベント・タイプを持つことができます。 これらのイベント・タイプでは、発生するイベントの種類をさらに指定します。- オーバーライド:
getEventType
、クラス:InputEvent
- 戻り値:
- イベント・タイプ
-
-