public class SearchField extends TextField implements ItemFilter.ItemFilterProvider
| Modifier and Type | Class and Description |
|---|---|
static interface |
SearchField.ISearchProvider
Interface for returning a custom filter based on search field text
|
| Modifier and Type | Field and Description |
|---|---|
static java.util.List<SearchField.ISearchProvider> |
searchProviders |
backdowntime, backs, centered, cursorCounter, identifier| Constructor and Description |
|---|
SearchField(java.lang.String ident) |
| Modifier and Type | Method and Description |
|---|---|
void |
drawBox() |
java.lang.String |
filterText(java.lang.String s) |
ItemFilter |
getFilter() |
static java.util.regex.Pattern |
getPattern(java.lang.String search) |
boolean |
handleClick(int mousex,
int mousey,
int button) |
void |
lastKeyTyped(int keyID,
char keyChar) |
void |
onTextChange(java.lang.String oldText) |
static boolean |
searchInventories() |
draw, focused, getTextColour, handleKeyPress, isValid, onExit, onGuiClick, setFocus, setText, text, updatebounds, contains, gainFocus, getStackMouseOver, handleClickExt, handleTooltip, loseFocus, mouseDragged, mouseUp, onMouseWheel, postDrawpublic static java.util.List<SearchField.ISearchProvider> searchProviders
public static boolean searchInventories()
public boolean handleClick(int mousex,
int mousey,
int button)
handleClick in class TextFieldpublic void onTextChange(java.lang.String oldText)
onTextChange in class TextFieldpublic void lastKeyTyped(int keyID,
char keyChar)
lastKeyTyped in class Widgetpublic java.lang.String filterText(java.lang.String s)
filterText in class TextFieldpublic static java.util.regex.Pattern getPattern(java.lang.String search)
public ItemFilter getFilter()
getFilter in interface ItemFilter.ItemFilterProvider