Class RenderObjectElement
java.lang.Object
com.ultikits.ultitools.abstracts.gui.declarative.core.Element
com.ultikits.ultitools.abstracts.gui.declarative.core.RenderObjectElement
- Direct Known Subclasses:
ItemDisplayElement,TextButtonElement
RenderObjectElement 是对应 RenderNode 的 Element。
这是渲染树的叶子节点,最终会生成 RenderNode。
- Since:
- 6.2.0
- Version:
- 1.0.0
- Author:
- UltiTools Team
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract @NotNull RenderNode创建与此 Element 对应的 RenderNode。@NotNull RenderNode获取 RenderNode。 如果尚未创建,则创建它。void执行重建。voidunmount()从树中移除此 Element。protected abstract voidupdateRenderNode(@NotNull RenderNode renderNode) 更新 RenderNode。Methods inherited from class com.ultikits.ultitools.abstracts.gui.declarative.core.Element
addChild, assignContext, canUpdate, clearDirty, getChildren, getContext, getParent, getWidget, isDirty, isMounted, markChildNeedsBuild, markNeedsBuild, mount, toString, update, updateChild
-
Field Details
-
_renderNode
-
-
Constructor Details
-
RenderObjectElement
-
-
Method Details
-
createRenderNode
创建与此 Element 对应的 RenderNode。- Returns:
- 新的 RenderNode
-
updateRenderNode
更新 RenderNode。- Parameters:
renderNode- 要更新的 RenderNode
-
getRenderNode
获取 RenderNode。 如果尚未创建,则创建它。- Returns:
- RenderNode
-
performRebuild
public void performRebuild()Description copied from class:Element执行重建。子类应该实现此方法来构建或重建 Widget 树。
- Specified by:
performRebuildin classElement
-
unmount
public void unmount()Description copied from class:Element从树中移除此 Element。这个方法在 Element 不再需要时被调用。 子类应该在此处执行清理工作,并卸载子 Element。
-