組件簡介
本框架的 UI 組件大致分成兩種,展示類和輸入類。
展示類並無輸入性功能,也就是只用作裝飾或按鈕使用。
@UseTemplate(
template = "main",
groupResource = GUITemplate.class
)
public class MainView implements View<String> {
@Override
public void renderView(String s, UIContext context) {
ButtonFactory button = context.factory(ButtonFactory.class); // Button 是展示類組件
context.pattern('A')
.components(
button.icon(Material.DIAMOND_BLOCK)
.title(s)
.create()
);
}
}輸入類則相反,擁有數值輸入功能,主要用於綁定 Model 的屬性數值。
組件工廠
組件工廠是構建組件的工具,可在界面透過 UIContext#factory 取得。組件工廠采用鏈式建造模式作爲架構,使構造過程更簡潔和可讀。
所有的組件工廠都會提供 create() 方法以創建並返回組件。
最后更新于
这有帮助吗?