Class SearchFieldEditorSkin<T>

java.lang.Object
javafx.scene.control.SkinBase<javafx.scene.control.TextField>
javafx.scene.control.skin.TextInputControlSkin<javafx.scene.control.TextField>
javafx.scene.control.skin.TextFieldSkin
com.dlsc.gemsfx.skins.SearchFieldEditorSkin<T>
Type Parameters:
T - the suggestion item type
All Implemented Interfaces:
javafx.scene.control.Skin<javafx.scene.control.TextField>

public class SearchFieldEditorSkin<T> extends javafx.scene.control.skin.TextFieldSkin
Editor skin used by SearchField.

The skin decorates the editor text field with optional left and right nodes, search or busy graphics, and an auto-completion text overlay.

  • Nested Class Summary

    Nested classes/interfaces inherited from class javafx.scene.control.skin.TextInputControlSkin

    javafx.scene.control.skin.TextInputControlSkin.Direction, javafx.scene.control.skin.TextInputControlSkin.TextUnit
  • Property Summary

    Properties inherited from class javafx.scene.control.skin.TextInputControlSkin

    forwardBias, highlightFill, highlightTextFill, promptTextFill, textFill
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a new editor skin for the given search field.
  • Method Summary

    Modifier and Type
    Method
    Description
    javafx.scene.text.HitInfo
    getIndex(double x, double y)
     
    protected void
    layoutChildren(double x, double y, double w, double h)
     

    Methods inherited from class javafx.scene.control.skin.TextFieldSkin

    addHighlight, computeBaselineOffset, computeMaxHeight, computeMinHeight, computePrefHeight, computePrefWidth, deleteChar, dispose, getCharacterBounds, getMenuPosition, getRangeShape, getUnderlineShape, maskText, moveCaret, positionCaret, queryAccessibleAttribute, removeHighlight, replaceText

    Methods inherited from class javafx.scene.control.skin.TextInputControlSkin

    executeAccessibleAction, forwardBiasProperty, getClassCssMetaData, getCssMetaData, getHighlightFill, getHighlightTextFill, getInsertionPoint, getPromptTextFill, getTextFill, handleInputMethodEvent, highlightFillProperty, highlightTextFillProperty, invalidateMetrics, isForwardBias, promptTextFillProperty, scrollCharacterToVisible, setCaretAnimating, setForwardBias, setHighlightFill, setHighlightTextFill, setPromptTextFill, setTextFill, textFillProperty, updateHighlightFill, updateHighlightTextFill, updateTextFill

    Methods inherited from class javafx.scene.control.SkinBase

    computeMaxWidth, computeMinWidth, consumeMouseEvents, getChildren, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, registerChangeListener, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListeners

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SearchFieldEditorSkin

      public SearchFieldEditorSkin(SearchField<T> searchField)
      Creates a new editor skin for the given search field.
      Parameters:
      searchField - the search field whose editor is skinned
  • Method Details

    • layoutChildren

      protected void layoutChildren(double x, double y, double w, double h)
      Overrides:
      layoutChildren in class javafx.scene.control.skin.TextFieldSkin
    • getIndex

      public javafx.scene.text.HitInfo getIndex(double x, double y)
      Overrides:
      getIndex in class javafx.scene.control.skin.TextFieldSkin