TabHandle
classclient onlysince 0.1.0com.galdurstudio.galdurui.api.window.TabHandle
Handle to one tab of a tab row (TabsHandle): its content, filled like a window with the
add...(...) methods inherited from ElementContainer.
TabHandle storage = tabs.addTab(Component.literal("Storage"));SearchHandle search = storage.addSearch(Component.literal("Search..."));ListHandle items = storage.addList(6);The content is only shown while the tab is active, but its handles stay usable at any time: a change in a hidden tab shows when the player comes back. A tab does not contain another tab row.
Call on the client thread.
MEMBERS · 23
Methods 12
getIndex
RETURNSint — the tab position in its row, starting at 0
isSelected
RETURNSboolean — true if this tab is the active one
select
Makes this tab active; same as setSelected(getIndex()) on the row.
Adds a left-aligned line of text at the end; see addText() to
centre it.
PARAMETERS
true to centre it, false to align it leftRETURNSElementHandle — the element's handle (disable, hide, tooltip)
Adds a left-aligned title at the end; see addTitle() to centre
it.
A title differs from plain text by its style. It usually comes first, but nothing enforces it: elements stay in call order.
PARAMETERS
true to centre it, false to align it leftRETURNSElementHandle — the element's handle (disable, hide, tooltip)
Adds a left-aligned button at the end; see addButton()
to centre it.
The action runs every time the button is activated, by mouse or keyboard.
PARAMETERS
true to centre it, false to align it leftRETURNSElementHandle — the element's handle (disable, hide, tooltip)
Adds a left-aligned icon button showing an item at the end; see
addIconButton() to centre it.
The label is not drawn on the button: it is the tooltip and the narrated text. A tooltip
set on the handle replaces it. For several icons side by side, use a row
(RowHandle.addIconButton()).
PARAMETERS
true to centre it, false to align it leftRETURNSElementHandle — the element's handle (disable, hide, tooltip)
Adds a left-aligned checkbox at the end and returns its handle; see
addCheckbox() to centre it.
The handle reads and changes the state, reports changes and, like any
ElementHandle, disables, hides or gives a tooltip to the checkbox.
PARAMETERS
true if the checkbox is checked on opentrue to centre it, false to align it leftRETURNSCheckboxHandle — the checkbox handle
Adds a left-aligned row at the end and returns its handle, to place elements side by side;
see addRow() to centre it.
PARAMETERS
true to centre it, false to align it leftRETURNSRowHandle — the row handle, used to add elements to it
Adds a left-aligned scrolling list at the end and returns its handle, which holds its lines
and selection; see addList() to centre it.
PARAMETERS
true to centre it, false to align it leftRETURNSListHandle — the list handle
Adds a left-aligned search field at the end and returns its handle, which holds the typed
text; see addSearch() to centre it.
PARAMETERS
true to centre it, false to align it leftRETURNSSearchHandle — the field handle
Adds a left-aligned progress bar at the end and returns its handle, which holds its
progress and text; see addProgress() to centre it.
PARAMETERS
null for none; it also sets the bar width
(at least 100 pixels)true to centre it, false to align it leftRETURNSProgressHandle — the bar handle, empty at first