Class Container
java.lang.Object
com.ultikits.ultitools.abstracts.gui.declarative.core.Widget
com.ultikits.ultitools.abstracts.gui.declarative.widgets.Container
Container 是一个可以包含多个子 Widget 的容器。
它负责:
- 管理子 Widget 列表
- 为子 Widget 分配槽位
- 支持背景填充
使用示例:
Container.builder()
.child(ItemDisplay.builder(item).build())
.child(TextButton.builder().text("Click").build())
.background(backgroundIcon)
.build();
- Since:
- 6.2.0
- Version:
- 1.0.0
- Author:
- UltiTools Team
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull Container.Builderbuilder()创建一个新的 Builder。@NotNull Element为此 Widget 创建对应的 Element。@Nullable IconWrapper
-
Field Details
-
children
-
background
-
-
Constructor Details
-
Container
-
-
Method Details
-
builder
创建一个新的 Builder。- Returns:
- Builder
-
getChildren
-
getBackground
-
createElement
Description copied from class:Widget为此 Widget 创建对应的 Element。这是框架内部使用的方法,子类应该根据 Widget 类型返回适当的 Element 实现。
- StatelessWidget 返回
StatelessElement - StatefulWidget 返回
StatefulElement - RenderObjectWidget 返回
RenderObjectElement
- Specified by:
createElementin classWidget- Returns:
- 对应的 Element 实例
- StatelessWidget 返回
-