public abstract class AbstractTableFindSupport extends Object
Modifier and Type | Class and Description |
---|---|
static class |
AbstractTableFindSupport.FindStrategy
Find strategy type.
|
static class |
AbstractTableFindSupport.Range
Represents an integer range.
|
protected static class |
AbstractTableFindSupport.SearchResult
Search result from a background search.
|
Modifier and Type | Field and Description |
---|---|
static String |
FOUND_CELL_CLASS |
static String |
FOUND_CELL_STYLE |
static String |
FOUND_TEXT_CLASS |
static String |
FOUND_TEXT_STYLE |
static String |
SEARCH_FIELD_BACKGROUND_STYLE |
static String |
SEARCH_FIELD_NOT_FOUND_BACKGROUND_STYLE |
static String |
TABLE_VIEW_CSS |
static String |
TREE_TABLE_VIEW_CSS |
Constructor and Description |
---|
AbstractTableFindSupport(FindTextFieldSupport pFindTextFieldSupport) |
Modifier and Type | Method and Description |
---|---|
javafx.beans.property.ObjectProperty<Predicate<javafx.scene.control.TableColumnBase<?,?>>> |
cellFactoryFilterProperty() |
javafx.beans.property.ObjectProperty<javafx.util.Callback<? extends javafx.scene.control.TableColumnBase<?,?>,? extends javafx.scene.control.IndexedCell<?>>> |
cellFactoryProperty() |
javafx.beans.property.ObjectProperty<Predicate<javafx.scene.control.TableColumnBase<?,?>>> |
columnFilterProperty() |
javafx.beans.property.BooleanProperty |
disabledProperty() |
javafx.beans.property.StringProperty |
errorMessageProperty() |
javafx.beans.property.ObjectProperty<AbstractTableFindSupport.FindStrategy> |
findStrategyProperty() |
javafx.util.Callback<? extends javafx.scene.control.TableColumnBase<?,?>,? extends javafx.scene.control.IndexedCell<?>> |
getCellFactory() |
Predicate<javafx.scene.control.TableColumnBase<?,?>> |
getCellFactoryFilter() |
Predicate<javafx.scene.control.TableColumnBase<?,?>> |
getColumnFilter() |
String |
getErrorMessage() |
abstract javafx.beans.Observable |
getFindSelectionChange()
Gets an observable which fires events when the table selection changes
because of an 'find' event - the previous/next buttons are clicked,
selection change due to find string/type change, etc.
|
AbstractTableFindSupport.FindStrategy |
getFindStrategy() |
protected FindTextFieldSupport |
getFindTextFieldSupport() |
String |
getFoundCellClass() |
String |
getFoundCellStyle() |
String |
getFoundTextClass() |
String |
getFoundTextStyle() |
boolean |
getLineWrap() |
boolean |
getMatchCase() |
javafx.scene.control.TextField |
getSearchField() |
String |
getSearchFieldBackgroundStyle() |
protected AbstractTableFindSupport.SearchResult |
getSearchResult() |
String |
getSearchResultInfo() |
String |
getSearchResultMessage() |
boolean |
hasNoOccurrences() |
boolean |
hasSearchInProgress() |
static void |
installStylesheet(javafx.beans.value.ObservableValue<? extends javafx.scene.control.Control> pCurrentTableProperty,
String pStylesheet)
Ensures that the specified stylesheet is added to the stylesheets
of the specified current table.
|
boolean |
isDisabled() |
javafx.beans.property.BooleanProperty |
lineWrapProperty() |
javafx.beans.property.BooleanProperty |
matchCaseProperty() |
protected javafx.beans.property.ObjectProperty<Boolean> |
nextBtnDisable() |
javafx.beans.property.ReadOnlyProperty<Boolean> |
nextBtnDisableProperty() |
protected javafx.beans.property.ObjectProperty<Boolean> |
noOccurrences() |
javafx.beans.property.ReadOnlyProperty<Boolean> |
noOccurrencesProperty() |
protected javafx.beans.property.ObjectProperty<Boolean> |
prevBtnDisable() |
javafx.beans.property.ReadOnlyProperty<Boolean> |
prevBtnDisableProperty() |
protected javafx.beans.property.ObjectProperty<String> |
searchFieldBackgroundStyle() |
javafx.beans.property.ReadOnlyProperty<String> |
searchFieldBackgroundStyleProperty() |
protected javafx.beans.property.ObjectProperty<Boolean> |
searchInProgress() |
javafx.beans.property.ReadOnlyProperty<Boolean> |
searchInProgressProperty() |
protected javafx.beans.property.ObjectProperty<String> |
searchResultInfo() |
javafx.beans.property.ReadOnlyProperty<String> |
searchResultInfoProperty() |
protected javafx.beans.property.ObjectProperty<String> |
searchResultMessage() |
javafx.beans.property.ReadOnlyProperty<String> |
searchResultMessageProperty() |
protected javafx.beans.property.ObjectProperty<AbstractTableFindSupport.SearchResult> |
searchResultProperty() |
javafx.scene.control.TablePositionBase<?> |
selectNext() |
protected abstract javafx.scene.control.TablePositionBase<?> |
selectNext(boolean pBackwards) |
javafx.scene.control.TablePositionBase<?> |
selectPrev() |
void |
setCellFactory(javafx.util.Callback<javafx.scene.control.TableColumnBase<?,?>,? extends javafx.scene.control.IndexedCell<?>> pCellFactory) |
void |
setCellFactoryFilter(Predicate<javafx.scene.control.TableColumnBase<?,?>> pCellFactoryFilter) |
void |
setColumnFilter(Predicate<javafx.scene.control.TableColumnBase<?,?>> pColumnFilter) |
void |
setDisabled(boolean pDisabled) |
void |
setErrorMessage(String pErrorMessage) |
void |
setFindStrategy(AbstractTableFindSupport.FindStrategy pFindStrategy) |
void |
setFoundCellClass(String pFoundCellClass) |
void |
setFoundCellStyle(String pFoundCellStyle) |
void |
setFoundTextClass(String pFoundTextClass) |
void |
setFoundTextStyle(String pFoundTextStyle) |
void |
setLineWrap(boolean pLineWrap) |
void |
setMatchCase(boolean pMatchCase) |
protected void |
setSearchResult(AbstractTableFindSupport.SearchResult pSearchResult) |
protected void |
setupSearchField() |
protected void |
setupSearchFieldBackgroundStyle() |
protected void |
setupSearchResultInfo() |
protected void |
setupSearchResultMessage() |
public static final String FOUND_CELL_CLASS
public static final String FOUND_TEXT_CLASS
public static final String FOUND_CELL_STYLE
public static final String FOUND_TEXT_STYLE
public static final String TABLE_VIEW_CSS
public static final String TREE_TABLE_VIEW_CSS
public static final String SEARCH_FIELD_BACKGROUND_STYLE
public static final String SEARCH_FIELD_NOT_FOUND_BACKGROUND_STYLE
public AbstractTableFindSupport(FindTextFieldSupport pFindTextFieldSupport)
public String getFoundCellClass()
public void setFoundCellClass(String pFoundCellClass)
public String getFoundCellStyle()
public void setFoundCellStyle(String pFoundCellStyle)
public String getFoundTextStyle()
public void setFoundTextStyle(String pFoundTextStyle)
public String getFoundTextClass()
public void setFoundTextClass(String pFoundTextClass)
protected FindTextFieldSupport getFindTextFieldSupport()
public javafx.beans.property.ObjectProperty<javafx.util.Callback<? extends javafx.scene.control.TableColumnBase<?,?>,? extends javafx.scene.control.IndexedCell<?>>> cellFactoryProperty()
public javafx.util.Callback<? extends javafx.scene.control.TableColumnBase<?,?>,? extends javafx.scene.control.IndexedCell<?>> getCellFactory()
public void setCellFactory(javafx.util.Callback<javafx.scene.control.TableColumnBase<?,?>,? extends javafx.scene.control.IndexedCell<?>> pCellFactory)
public javafx.beans.property.ObjectProperty<Predicate<javafx.scene.control.TableColumnBase<?,?>>> cellFactoryFilterProperty()
public Predicate<javafx.scene.control.TableColumnBase<?,?>> getCellFactoryFilter()
public void setCellFactoryFilter(Predicate<javafx.scene.control.TableColumnBase<?,?>> pCellFactoryFilter)
public javafx.beans.property.ObjectProperty<Predicate<javafx.scene.control.TableColumnBase<?,?>>> columnFilterProperty()
public Predicate<javafx.scene.control.TableColumnBase<?,?>> getColumnFilter()
public void setColumnFilter(Predicate<javafx.scene.control.TableColumnBase<?,?>> pColumnFilter)
public javafx.beans.property.ObjectProperty<AbstractTableFindSupport.FindStrategy> findStrategyProperty()
public AbstractTableFindSupport.FindStrategy getFindStrategy()
public void setFindStrategy(AbstractTableFindSupport.FindStrategy pFindStrategy)
public javafx.beans.property.BooleanProperty lineWrapProperty()
public boolean getLineWrap()
public void setLineWrap(boolean pLineWrap)
public javafx.beans.property.BooleanProperty matchCaseProperty()
public boolean getMatchCase()
public void setMatchCase(boolean pMatchCase)
public javafx.beans.property.StringProperty errorMessageProperty()
public String getErrorMessage()
public void setErrorMessage(String pErrorMessage)
protected javafx.beans.property.ObjectProperty<String> searchResultInfo()
public javafx.beans.property.ReadOnlyProperty<String> searchResultInfoProperty()
public String getSearchResultInfo()
protected javafx.beans.property.ObjectProperty<String> searchResultMessage()
public javafx.beans.property.ReadOnlyProperty<String> searchResultMessageProperty()
public String getSearchResultMessage()
protected javafx.beans.property.ObjectProperty<String> searchFieldBackgroundStyle()
public javafx.beans.property.ReadOnlyProperty<String> searchFieldBackgroundStyleProperty()
public String getSearchFieldBackgroundStyle()
protected javafx.beans.property.ObjectProperty<Boolean> noOccurrences()
public javafx.beans.property.ReadOnlyProperty<Boolean> noOccurrencesProperty()
public boolean hasNoOccurrences()
protected javafx.beans.property.ObjectProperty<Boolean> prevBtnDisable()
public javafx.beans.property.ReadOnlyProperty<Boolean> prevBtnDisableProperty()
protected javafx.beans.property.ObjectProperty<Boolean> nextBtnDisable()
public javafx.beans.property.ReadOnlyProperty<Boolean> nextBtnDisableProperty()
public javafx.beans.property.BooleanProperty disabledProperty()
public boolean isDisabled()
public void setDisabled(boolean pDisabled)
protected javafx.beans.property.ObjectProperty<Boolean> searchInProgress()
public javafx.beans.property.ReadOnlyProperty<Boolean> searchInProgressProperty()
public boolean hasSearchInProgress()
protected javafx.beans.property.ObjectProperty<AbstractTableFindSupport.SearchResult> searchResultProperty()
protected AbstractTableFindSupport.SearchResult getSearchResult()
protected void setSearchResult(AbstractTableFindSupport.SearchResult pSearchResult)
protected abstract javafx.scene.control.TablePositionBase<?> selectNext(boolean pBackwards)
public javafx.scene.control.TablePositionBase<?> selectNext()
public javafx.scene.control.TablePositionBase<?> selectPrev()
public javafx.scene.control.TextField getSearchField()
protected void setupSearchFieldBackgroundStyle()
protected void setupSearchResultMessage()
protected void setupSearchResultInfo()
protected void setupSearchField()
public abstract javafx.beans.Observable getFindSelectionChange()
public static void installStylesheet(javafx.beans.value.ObservableValue<? extends javafx.scene.control.Control> pCurrentTableProperty, String pStylesheet)
pCurrentTableProperty
- proppStylesheet
- String URL linking to the stylesheet to installCopyright © 2023. All rights reserved.