Class TSelectFileFilterWidget
java.lang.Object
io.github.thecsdev.tcdcommons.api.client.gui.TElement
io.github.thecsdev.tcdcommons.api.client.gui.widget.TClickableWidget
io.github.thecsdev.tcdcommons.api.client.gui.widget.TButtonWidget
io.github.thecsdev.tcdcommons.api.client.gui.widget.TSelectWidget<TSelectFileFilterWidget.FileFilterEntry>
io.github.thecsdev.tcdcommons.api.client.gui.widget.TSelectFileFilterWidget
- All Implemented Interfaces:
TParentElement
,ITooltipProvider
,IEnableStateProvider
,IEnableStateProviderSetter
,ITextProvider
,ITextProviderSetter
,Iterable<TSelectFileFilterWidget.FileFilterEntry>
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.thecsdev.tcdcommons.api.client.gui.widget.TSelectWidget
TSelectWidget.Entry, TSelectWidget.SimpleEntry, TSelectWidget.TSelectWidgetEvent_SelectionChanged<T extends TSelectWidget.Entry>
Nested classes/interfaces inherited from class io.github.thecsdev.tcdcommons.api.client.gui.widget.TClickableWidget
TClickableWidget.TClickableWidgetEvent_Clicked
Nested classes/interfaces inherited from class io.github.thecsdev.tcdcommons.api.client.gui.TElement
TElement.TElementEvent_ChildAR, TElement.TElementEvent_ContextMenu, TElement.TElementEvent_Moved, TElement.TElementEvent_ParentChanged, TElement.TElementEvent_Resized
-
Field Summary
Fields inherited from class io.github.thecsdev.tcdcommons.api.client.gui.widget.TSelectWidget
contextMenu, DEFAULT_LABEL, ehContextMenu, entries, entryType, eSelectionChanged, selected, TEX_CLOSED, TEX_OPENED
Fields inherited from class io.github.thecsdev.tcdcommons.api.client.gui.widget.TButtonWidget
icon, iconColor, onClick, text
Fields inherited from class io.github.thecsdev.tcdcommons.api.client.gui.widget.TClickableWidget
BUTTON_TEXTURE_SLICE_SIZE, BUTTON_TEXTURES, eClicked, enabled, T_WIDGETS_TEXTURE
Fields inherited from class io.github.thecsdev.tcdcommons.api.client.gui.TElement
alpha, eChildAdded, eChildRemoved, eContextMenu, eMoved, eParentChanged, eResized, height, SP_ALL, SP_INVOKE_EVENT, SP_MOVE_CHILDREN, SP_RELATIVE, SP_UPDATE_TOPMOST, SS_ALL, SS_INVOKE_EVENT, SS_UPDATE_TOPMOST, tooltip, tooltipPositioner, width, x, y, zOffset
Fields inherited from interface io.github.thecsdev.tcdcommons.api.client.gui.TParentElement
MAX_CHILD_NESTING_DEPTH
-
Constructor Summary
ConstructorDescriptionTSelectFileFilterWidget
(int x, int y, int width, int height, Iterable<TFileFilter> fileFilters) -
Method Summary
Modifier and TypeMethodDescriptionentryOf
(TFileFilter fileFilter) Returns aTSelectFileFilterWidget.FileFilterEntry
that is associated with a givenTFileFilter
value.final void
setSelected
(TFileFilter fileFilter) Sets the selectedTSelectFileFilterWidget.FileFilterEntry
using itsTFileFilter
value.Methods inherited from class io.github.thecsdev.tcdcommons.api.client.gui.widget.TSelectWidget
addEntry, createContextMenu, getEntryType, getSelected, iterator, onClick, onSelectionChanged, removeEntry, render, setSelected, setSelected, tick
Methods inherited from class io.github.thecsdev.tcdcommons.api.client.gui.widget.TButtonWidget
getIcon, getIconColor, getOnClick, getText, renderBackground, setIcon, setIconColor, setIconColor, setOnClick, setText
Methods inherited from class io.github.thecsdev.tcdcommons.api.client.gui.widget.TClickableWidget
click, getEnabled, input, isFocusable, setEnabled
Methods inherited from class io.github.thecsdev.tcdcommons.api.client.gui.TElement
canBeAddedTo, getAlpha, getChildren, getHeight, getItemRenderer, getParent, getParentTElement, getParentTScreen, getTextRenderer, getTooltip, getTooltipPositioner, getWidth, getX, getY, getZIndex, getZOffset, isDragging, isEnabled, isEnabledAndVisible, isFocused, isFocusedOrHovered, isHoverable, isHovered, isVisible, move, moveChildren, next, postRender, previous, setAlpha, setPosition, setPosition, setSize, setSize, setTooltip, setZOffset, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface io.github.thecsdev.tcdcommons.api.client.gui.TParentElement
addChild, addChild, clearChildren, findChild, findLastChild, findParent, findParentTElement, forEachChild, getEndX, getEndY, input, removeChild, removeChild
-
Constructor Details
-
TSelectFileFilterWidget
public TSelectFileFilterWidget(int x, int y, int width, int height, Iterable<TFileFilter> fileFilters)
-
-
Method Details
-
entryOf
Returns aTSelectFileFilterWidget.FileFilterEntry
that is associated with a givenTFileFilter
value. Will returnnull
if no suchTSelectFileFilterWidget.FileFilterEntry
exists or if it was removed.- Parameters:
fileFilter
- TheTFileFilter
value to look for in theTSelectFileFilterWidget.FileFilterEntry
s.- See Also:
-
setSelected
Sets the selectedTSelectFileFilterWidget.FileFilterEntry
using itsTFileFilter
value.- Throws:
NoSuchElementException
- If thisTSelectFileFilterWidget
does not have aTSelectFileFilterWidget.FileFilterEntry
that corresponds with the givenTFileFilter
value.- See Also:
-