public interface IElementGroup extends IGuiElement
| Modifier and Type | Method and Description |
|---|---|
default IElementGroup |
add(java.util.Collection<IGuiElement> elements) |
<E extends IGuiElement> |
add(E element)
Adds a element to this layout.
|
default IElementGroup |
add(IGuiElement... elements) |
void |
clear() |
java.util.List<IGuiElement> |
getElements() |
IGuiElement |
getLastElement() |
default IElementLayout |
horizontal(int height) |
IElementLayout |
horizontal(int xPos,
int yPos,
int height) |
IItemElement |
item(int xPos,
int yPos,
net.minecraft.item.ItemStack itemStack) |
default IItemElement |
item(net.minecraft.item.ItemStack itemStack) |
ILabelElement |
label(java.lang.String text)
Adds a single line of text.
|
ILabelElement |
label(java.lang.String text,
GuiElementAlignment align) |
ILabelElement |
label(java.lang.String text,
GuiElementAlignment align,
ITextStyle textStyle) |
ILabelElement |
label(java.lang.String text,
int width,
int height,
GuiElementAlignment align,
ITextStyle textStyle) |
ILabelElement |
label(java.lang.String text,
int x,
int y,
int width,
int height,
GuiElementAlignment align,
ITextStyle textStyle) |
ILabelElement |
label(java.lang.String text,
ITextStyle style) |
IElementLayoutHelper |
layoutHelper(IElementLayoutHelper.LayoutFactory layoutFactory,
int width,
int height) |
default IElementGroup |
pane(int width,
int height) |
IElementGroup |
pane(int xPos,
int yPos,
int width,
int height) |
default IElementGroup |
remove(java.util.Collection<IGuiElement> elements) |
<E extends IGuiElement> |
remove(E element)
Removes a element from this layout.
|
default IElementGroup |
remove(IGuiElement... elements) |
ITextElement |
splitText(java.lang.String text,
int width)
Adds a text element that splits the text with wordwrap.
|
ITextElement |
splitText(java.lang.String text,
int width,
GuiElementAlignment align,
ITextStyle textStyle) |
ITextElement |
splitText(java.lang.String text,
int x,
int y,
int width,
GuiElementAlignment align,
ITextStyle textStyle) |
ITextElement |
splitText(java.lang.String text,
int width,
ITextStyle textStyle) |
default IElementLayout |
vertical(int width) |
IElementLayout |
vertical(int xPos,
int yPos,
int width) |
addEventHandler, addEventHandler, addEventHandler, addSelfEventHandler, addTooltip, addTooltip, addTooltip, canFocus, canMouseOver, clearTooltip, draw, drawElement, getAbsoluteX, getAbsoluteY, getAlign, getHeight, getParent, getTooltip, getTooltip, getWidth, getWindow, getX, getY, hasTooltip, hide, isEnabled, isMouseOver, isMouseOver, isVisible, onCreation, onDeletion, postEvent, postEvent, receiveEvent, setAlign, setBounds, setHeight, setLocation, setOffset, setParent, setSize, setWidth, setXPosition, setYPosition, show, updateClientgetCropElement, getCropHeight, getCropWidth, getCropX, getCropY, isCropped, setCroppedZone<E extends IGuiElement> E add(E element)
<E extends IGuiElement> E remove(E element)
default IElementGroup add(IGuiElement... elements)
default IElementGroup remove(IGuiElement... elements)
default IElementGroup add(java.util.Collection<IGuiElement> elements)
default IElementGroup remove(java.util.Collection<IGuiElement> elements)
void clear()
@Nullable IGuiElement getLastElement()
java.util.List<IGuiElement> getElements()
IItemElement item(int xPos, int yPos, net.minecraft.item.ItemStack itemStack)
default IItemElement item(net.minecraft.item.ItemStack itemStack)
ILabelElement label(java.lang.String text)
ILabelElement label(java.lang.String text, ITextStyle style)
ILabelElement label(java.lang.String text, GuiElementAlignment align)
ILabelElement label(java.lang.String text, GuiElementAlignment align, ITextStyle textStyle)
ILabelElement label(java.lang.String text, int width, int height, GuiElementAlignment align, ITextStyle textStyle)
ILabelElement label(java.lang.String text, int x, int y, int width, int height, GuiElementAlignment align, ITextStyle textStyle)
ITextElement splitText(java.lang.String text, int width)
ITextElement splitText(java.lang.String text, int width, ITextStyle textStyle)
ITextElement splitText(java.lang.String text, int width, GuiElementAlignment align, ITextStyle textStyle)
ITextElement splitText(java.lang.String text, int x, int y, int width, GuiElementAlignment align, ITextStyle textStyle)
default IElementLayout vertical(int width)
IElementLayout vertical(int xPos, int yPos, int width)
IElementLayout horizontal(int xPos, int yPos, int height)
default IElementLayout horizontal(int height)
IElementGroup pane(int xPos, int yPos, int width, int height)
default IElementGroup pane(int width, int height)
IElementLayoutHelper layoutHelper(IElementLayoutHelper.LayoutFactory layoutFactory, int width, int height)