模块 linlang.api

接口 StaticView


public interface StaticView
由视图资源定义并通过稳定 UID 访问的静态控件集合。
  • 方法详细资料

    • ids

      Set<String> ids()
      返回:
      当前视图中全部静态控件 UID
    • get

      GuiWidget get(String uid)
      获取当前有效控件。

      存在代码覆盖时返回覆盖值,否则返回资源文件中的默认控件。

      参数:
      uid - 静态控件 UID
      返回:
      当前有效控件;不存在时为 null
    • set

      StaticView set(String uid, GuiWidget widget)
      覆盖静态控件的图标与动作。

      widgetnull 时移除代码覆盖并恢复资源默认值。

      参数:
      uid - 静态控件 UID
      widget - 新控件或 null
      返回:
      当前静态区
    • visible

      StaticView visible(String uid, boolean visible)
      设置静态控件是否可见。
      参数:
      uid - 静态控件 UID
      visible - 是否可见
      返回:
      当前静态区
    • enabled

      StaticView enabled(String uid, boolean enabled)
      设置静态控件是否可点击。
      参数:
      uid - 静态控件 UID
      enabled - 是否可点击
      返回:
      当前静态区
    • setAll

      StaticView setAll(Map<String,GuiWidget> widgets)
      批量覆盖静态控件。
      参数:
      widgets - UID 到控件的映射
      返回:
      当前静态区