- java.lang.Object
-
- javafx.scene.control.SkinBase<T>
-
- javafx.scene.control.skin.TextInputControlSkin<TextField>
-
- javafx.scene.control.skin.TextFieldSkin
-
-
プロパティのサマリー
-
クラス javafx.scene.control.skin.TextInputControlSkinで宣言されたプロパティ
forwardBias, highlightFill, highlightTextFill, promptTextFill, textFill
-
-
ネストされたクラスのサマリー
-
クラス javafx.scene.control.skin.TextInputControlSkinで宣言されたネストされたクラス/インタフェース
TextInputControlSkin.Direction, TextInputControlSkin.TextUnit
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 TextFieldSkin(TextField control)
新しいTextFieldSkinインスタンスを作成し、必要な子ノードをControlchildren
リストにインストールし、キー、マウスなどのイベントを処理するために必要な入力マッピングも作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 void
deleteChar(boolean previous)
選択範囲がない場合はテキストから現在のキャレット位置の前後にある文字を削除し、選択範囲がある場合は選択範囲を削除します。HitInfo
getIndex(double x, double y)
ヒット・テストを実行し、ポイントをコンテンツのインデックスにマッピングします。void
positionCaret(HitInfo hit, boolean select)
キャレットを指定された位置に移動します。void
replaceText(int start, int end, String txt)
特定範囲の文字を指定されたテキストに置き換えます。-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
インタフェース javafx.scene.control.Skinで宣言されたメソッド
dispose, getNode, getSkinnable
-
クラス javafx.scene.control.SkinBaseで宣言されたメソッド
computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, consumeMouseEvents, executeAccessibleAction, getChildren, getCssMetaData, layoutChildren, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners
-
クラス javafx.scene.control.skin.TextInputControlSkinで宣言されたメソッド
addHighlight, forwardBiasProperty, getCharacterBounds, getClassCssMetaData, getHighlightFill, getHighlightTextFill, getInsertionPoint, getMenuPosition, getPromptTextFill, getRangeShape, getTextFill, getUnderlineShape, highlightFillProperty, highlightTextFillProperty, invalidateMetrics, isForwardBias, maskText, moveCaret, promptTextFillProperty, removeHighlight, scrollCharacterToVisible, setCaretAnimating, setForwardBias, setHighlightFill, setHighlightTextFill, setPromptTextFill, setTextFill, textFillProperty, updateHighlightFill, updateHighlightTextFill, updateTextFill
-
-
-
-
メソッドの詳細
-
replaceText
public void replaceText(int start, int end, String txt)
特定範囲の文字を指定されたテキストに置き換えます。 TextInputControlで提供されている動作クラスではなく、この実装をクラスから呼び出して、テキストが必要に応じてスクロールするようにします。- パラメータ:
start
- 範囲の開始インデックス(この値を含む)。 これは0以上で終了より小さくする必要があります。end
- 範囲の終了インデックス(この値を含まない)。 これは削除する最後の文字の1つ後です(文字列操作メソッドと一貫性があります)。 これは開始よりも大きく、テキストの長さ以下にする必要があります。txt
- 範囲を置き換えるテキスト。 nullは指定できません。- 関連項目:
TextInputControl.replaceText(int, int, String)
-
deleteChar
public void deleteChar(boolean previous)
選択範囲がない場合はテキストから現在のキャレット位置の前後にある文字を削除し、選択範囲がある場合は選択範囲を削除します。 TextInputControlで提供されている動作クラスではなく、この実装をクラスから呼び出して、テキストが必要に応じてスクロールするようにします。- パラメータ:
previous
- 前の文字を削除するかどうかを指定します。
-
getIndex
public HitInfo getIndex(double x, double y)
ヒット・テストを実行し、ポイントをコンテンツのインデックスにマッピングします。- パラメータ:
x
- 点のx座標y
- 点のy座標- 戻り値:
- インデックスとフォワード・バイアスを記述する
HitInfo
オブジェクト。
-
positionCaret
public void positionCaret(HitInfo hit, boolean select)
キャレットを指定された位置に移動します。- パラメータ:
hit
- キャレットの新しい位置と前方バイアス。select
- 選択を新しい位置に拡張するかどうか。
-
-