モジュール javafx.controls
クラスTextInputControlSkin<T extends TextInputControl>
- java.lang.Object
-
- javafx.scene.control.SkinBase<T>
-
- javafx.scene.control.skin.TextInputControlSkin<T>
-
- すべての実装されたインタフェース:
Skin<T>
- 直系の既知のサブクラス:
TextAreaSkin
,TextFieldSkin
public abstract class TextInputControlSkin<T extends TextInputControl> extends SkinBase<T>
テキスト入力スキンの抽象基本クラス。- 導入されたバージョン:
- 9
- 関連項目:
TextFieldSkin
,TextAreaSkin
-
-
プロパティのサマリー
プロパティ 型 プロパティ 説明 protected BooleanProperty
forwardBias
コンテンツのキャレットバイアス。tureは前方文字への偏りを意味する(true=leading/false=trailing)protected ObjectProperty<Paint>
highlightFill
強調表示されたときにテキストに使用する塗りつぶし。protected ObjectProperty<Paint>
highlightTextFill
protected ObjectProperty<Paint>
promptTextFill
protected ObjectProperty<Paint>
textFill
通常の条件でテキストに使用する塗りつぶし
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static class
TextInputControlSkin.Direction
キャレット移動の方向名。static class
TextInputControlSkin.TextUnit
キャレット移動のためのユニット名。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 TextInputControlSkin(T control)
TextInputControlSkinの新しいインスタンスを作成しますが、このインスタンスは動作 / 入力マッピングを処理しません - これはサブクラスによって適切に処理される必要があります。
-
メソッドのサマリー
すべてのメソッド staticメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 protected abstract void
addHighlight(List<? extends Node> nodes, int start)
入力メソッドから合成テキストのハイライトを追加します。protected void
executeAccessibleAction(AccessibleAction action, Object... parameters)
このメソッドは、引数で指定されたアクションの実行をリクエストするためにアシスティブ・テクノロジによって呼び出されます。protected BooleanProperty
forwardBiasProperty()
コンテンツのキャレットバイアス。tureは前方文字への偏りを意味する(true=leading/false=trailing)Rectangle2D
getCharacterBounds(int index)
指定されたインデックスにある文字の境界を返します。static List<CssMetaData<? extends Styleable,?>>
getClassCssMetaData()
このクラスに関連付けられたCssMetaDataを返します。スーパークラスのCssMetaDataを含むことがあります。List<CssMetaData<? extends Styleable,?>>
getCssMetaData()
NodeのCssMetaDataがリフレクションなしでアクセス可能になるように、このメソッドはNode.getClassCssMetaData()
に委任する必要があります。protected Paint
getHighlightFill()
プロパティhighlightFillの値を取得します。protected Paint
getHighlightTextFill()
プロパティhighlightTextFillの値を取得します。protected int
getInsertionPoint(double x, double y)
指定されたロケーションの挿入ポイントを返します。Point2D
getMenuPosition()
ハンドルまたは選択ハンドルのロケーションに基づいて、コンテキスト・メニューに使用されるロケーションを返します。protected Paint
getPromptTextFill()
プロパティpromptTextFillの値を取得します。protected abstract PathElement[]
getRangeShape(int start, int end)
protected Paint
getTextFill()
プロパティtextFillの値を取得します。protected abstract PathElement[]
getUnderlineShape(int start, int end)
protected void
handleInputMethodEvent(InputMethodEvent event)
protected ObjectProperty<Paint>
highlightFillProperty()
強調表示されたときにテキストに使用する塗りつぶし。protected ObjectProperty<Paint>
highlightTextFillProperty()
protected void
invalidateMetrics()
TextInputControlのキャッシュされた最小サイズとプレフィックス・サイズを無効にします。protected boolean
isForwardBias()
プロパティforwardBiasの値を取得します。protected String
maskText(String txt)
このメソッドは、実際のテキスト・コンテンツに影響を与えることなく、表示された文字を置き換えるためにサブクラスによってオーバーライドされることがあります。abstract void
moveCaret(TextInputControlSkin.TextUnit unit, TextInputControlSkin.Direction dir, boolean select)
指定されたテキスト単位の1つで指定された方向にキャレットを移動します。protected ObjectProperty<Paint>
promptTextFillProperty()
protected abstract void
removeHighlight(List<? extends Node> nodes)
入力メソッドから合成テキストのハイライトを削除します。protected void
scrollCharacterToVisible(int index)
指定されたインデックスの文字が確実に表示されるようにします。void
setCaretAnimating(boolean value)
キャレットの点滅を開始または停止します。void
setForwardBias(boolean isLeading)
プロパティforwardBiasの値を設定します。protected void
setHighlightFill(Paint value)
選択されたテキストのバックグラウンドに使用される塗りつぶしPaint
。protected void
setHighlightTextFill(Paint value)
選択されたテキストのフォアグラウンドに使用されるPaint
の塗りつぶし。protected void
setPromptTextFill(Paint value)
フォアグラウンド・プロンプトのテキスト・カラーに使用される塗りつぶしPaint
。protected void
setTextFill(Paint value)
フォアグラウンドのテキスト・カラーに使用されるPaint
の塗りつぶし。protected ObjectProperty<Paint>
textFillProperty()
通常の条件でテキストに使用する塗りつぶしprotected void
updateHighlightFill()
highlightFillプロパティが変更されたときに呼び出されます。protected void
updateHighlightTextFill()
highlightTextFillプロパティが変更されたときに呼び出されます。protected void
updateTextFill()
textFillプロパティが変更されたときに呼び出されます。-
クラス java.lang.Objectから継承されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
class javafx.scene.control.SkinBaseから継承したメソッド
computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, consumeMouseEvents, dispose, getChildren, getNode, getSkinnable, layoutChildren, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners
-
-
-
-
プロパティの詳細
-
textFill
protected final ObjectProperty<Paint> textFillProperty
通常の条件でテキストに使用する塗りつぶし
-
promptTextFill
protected final ObjectProperty<Paint> promptTextFillProperty
-
highlightFill
protected final ObjectProperty<Paint> highlightFillProperty
強調表示されたときにテキストに使用する塗りつぶし。
-
highlightTextFill
protected final ObjectProperty<Paint> highlightTextFillProperty
-
forwardBias
protected final BooleanProperty forwardBiasProperty
コンテンツのキャレットバイアス。tureは前方文字への偏りを意味する(true=leading/false=trailing)
-
-
コンストラクタの詳細
-
TextInputControlSkin
public TextInputControlSkin(T control)
TextInputControlSkinの新しいインスタンスを作成しますが、このインスタンスは動作 / 入力マッピングを処理しません - これはサブクラスによって適切に処理される必要があります。- パラメータ:
control
- このスキンをインストールするコントロール。
-
-
メソッドの詳細
-
setTextFill
protected final void setTextFill(Paint value)
フォアグラウンドのテキスト・カラーに使用されるPaint
の塗りつぶし。- パラメータ:
value
- テキストの塗りつぶし
-
getTextFill
protected final Paint getTextFill()
プロパティtextFillの値を取得します。- プロパティの説明:
- 通常の条件でテキストに使用する塗りつぶし
-
textFillProperty
protected final ObjectProperty<Paint> textFillProperty()
通常の条件でテキストに使用する塗りつぶし
-
setPromptTextFill
protected final void setPromptTextFill(Paint value)
フォアグラウンド・プロンプトのテキスト・カラーに使用される塗りつぶしPaint
。- パラメータ:
value
- プロンプトのテキスト入力
-
getPromptTextFill
protected final Paint getPromptTextFill()
プロパティpromptTextFillの値を取得します。- プロパティの説明:
-
promptTextFillProperty
protected final ObjectProperty<Paint> promptTextFillProperty()
-
setHighlightFill
protected final void setHighlightFill(Paint value)
選択されたテキストのバックグラウンドに使用される塗りつぶしPaint
。- パラメータ:
value
- ハイライト塗りつぶし
-
getHighlightFill
protected final Paint getHighlightFill()
プロパティhighlightFillの値を取得します。- プロパティの説明:
- 強調表示されたときにテキストに使用する塗りつぶし。
-
highlightFillProperty
protected final ObjectProperty<Paint> highlightFillProperty()
強調表示されたときにテキストに使用する塗りつぶし。
-
setHighlightTextFill
protected final void setHighlightTextFill(Paint value)
選択されたテキストのフォアグラウンドに使用されるPaint
の塗りつぶし。- パラメータ:
value
- ハイライト・テキストの塗りつぶし
-
getHighlightTextFill
protected final Paint getHighlightTextFill()
プロパティhighlightTextFillの値を取得します。- プロパティの説明:
-
highlightTextFillProperty
protected final ObjectProperty<Paint> highlightTextFillProperty()
-
forwardBiasProperty
protected final BooleanProperty forwardBiasProperty()
コンテンツのキャレットバイアス。tureは前方文字への偏りを意味する(true=leading/false=trailing)
-
setForwardBias
public final void setForwardBias(boolean isLeading)
プロパティforwardBiasの値を設定します。- プロパティの説明:
- コンテンツのキャレットバイアス。tureは前方文字への偏りを意味する(true=leading/false=trailing)
-
isForwardBias
protected final boolean isForwardBias()
プロパティforwardBiasの値を取得します。- プロパティの説明:
- コンテンツのキャレットバイアス。tureは前方文字への偏りを意味する(true=leading/false=trailing)
-
getUnderlineShape
protected abstract PathElement[] getUnderlineShape(int start, int end)
- パラメータ:
start
- 開始end
- 終わり- 戻り値:
- 指定された範囲の下線のシェイプを記述するパス要素。
-
getRangeShape
protected abstract PathElement[] getRangeShape(int start, int end)
- パラメータ:
start
- 開始end
- 終わり- 戻り値:
- 指定されたテキスト範囲の境界矩形を記述するパス要素。
-
addHighlight
protected abstract void addHighlight(List<? extends Node> nodes, int start)
入力メソッドから合成テキストのハイライトを追加します。- パラメータ:
nodes
- ノードのリストstart
- 開始
-
removeHighlight
protected abstract void removeHighlight(List<? extends Node> nodes)
入力メソッドから合成テキストのハイライトを削除します。- パラメータ:
nodes
- ノードのリスト
-
moveCaret
public abstract void moveCaret(TextInputControlSkin.TextUnit unit, TextInputControlSkin.Direction dir, boolean select)
指定されたテキスト単位の1つで指定された方向にキャレットを移動します。 実装するサブクラスによっては、特定の組み合わせのみが有効であることに注意してください。- パラメータ:
unit
- 移動するテキストの単位。dir
- 動きの方向。select
- 選択範囲を新しいポジションに拡張するかどうかを指定します。
-
getMenuPosition
public Point2D getMenuPosition()
ハンドルまたは選択ハンドルのロケーションに基づいて、コンテキスト・メニューに使用されるロケーションを返します。 これはタッチ・ディスプレイでのみサポートされ、マウスのロケーションは使用されません。- 戻り値:
- このコンテキスト・メニューで使用される位置
-
maskText
protected String maskText(String txt)
このメソッドは、実際のテキスト・コンテンツに影響を与えることなく、表示された文字を置き換えるためにサブクラスによってオーバーライドされることがあります。 これは、PasswordFieldに箇条書き文字を表示するために使用されます。- パラメータ:
txt
- マスクする必要のあるコンテンツ。- 戻り値:
- 置換文字列。 これは単に入力文字列であっても、入力文字列と同じ長さの置換文字列であってもかまいません。
-
getInsertionPoint
protected int getInsertionPoint(double x, double y)
指定されたロケーションの挿入ポイントを返します。- パラメータ:
x
- x位置y
- y位置- 戻り値:
- 指定されたロケーションの挿入ポイント
-
getCharacterBounds
public Rectangle2D getCharacterBounds(int index)
指定されたインデックスにある文字の境界を返します。- パラメータ:
index
- インデックス- 戻り値:
- 指定されたインデックスでの文字の境界
-
scrollCharacterToVisible
protected void scrollCharacterToVisible(int index)
指定されたインデックスの文字が確実に表示されるようにします。- パラメータ:
index
- インデックス
-
invalidateMetrics
protected void invalidateMetrics()
TextInputControlのキャッシュされた最小サイズとプレフィックス・サイズを無効にします。
-
updateTextFill
protected void updateTextFill()
textFillプロパティが変更されたときに呼び出されます。
-
updateHighlightFill
protected void updateHighlightFill()
highlightFillプロパティが変更されたときに呼び出されます。
-
updateHighlightTextFill
protected void updateHighlightTextFill()
highlightTextFillプロパティが変更されたときに呼び出されます。
-
handleInputMethodEvent
protected void handleInputMethodEvent(InputMethodEvent event)
-
setCaretAnimating
public void setCaretAnimating(boolean value)
キャレットの点滅を開始または停止します。 クラスは、これを使用して、ユーザーがキャレットを入力したり移動したりしている間に点滅を一時的に一時停止します。- パラメータ:
value
- キャレットが点滅するかどうか。
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
このクラスに関連付けられたCssMetaDataを返します。スーパークラスのCssMetaDataを含むことがあります。- 戻り値:
- このクラスに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
-
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
NodeのCssMetaDataがリフレクションなしでアクセス可能になるように、このメソッドはNode.getClassCssMetaData()
に委任する必要があります。- オーバーライド:
- クラス
SkinBase<T extends TextInputControl>
のgetCssMetaData
- 戻り値:
- このノードに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
-
executeAccessibleAction
protected void executeAccessibleAction(AccessibleAction action, Object... parameters)
クラスからコピーされた説明:SkinBase
このメソッドは、引数で指定されたアクションの実行をリクエストするためにアシスティブ・テクノロジによって呼び出されます。このメソッドは一般に、特定の役割に必要なアクションを実装するためにサブクラスによってオーバーライドされます。
特定のアクションが処理されない場合は、スーパークラスの実装を呼び出す必要があります。- オーバーライド:
- クラス
SkinBase<T extends TextInputControl>
のexecuteAccessibleAction
- パラメータ:
action
- 実行するアクションparameters
- オプションのパラメータ・リスト- 関連項目:
AccessibleAction
,Node.executeAccessibleAction(javafx.scene.AccessibleAction, java.lang.Object...)
-
-