`
wang7839186
  • 浏览: 42384 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

zk框架之UI Composing

阅读更多

我们知道zk框架是基于组件的,每个UI对象都对应的一个component,所以,对UI的装配实际上就是修改component的状态和他们之间的关系。

对于UI的修改,zk提供了两种方式:xml-based approach 和 pure-java approach

我们可以对比下面两种方式:

一、xml-based approach:

 

<window title="hello world" border="normal">

<button label="say Hello" />

</window>

 

 

二、pure-java approach:

 

Window window = new Window();

window.setTitle("hello world");

window.setBorder("normal");

 

Button button = new Button();

button.setLabel("say Hello");

button.setParent(window);

 

你可以单独使用而这之一,也可以混合使用。

 

 

 

分享到:
评论

相关推荐

    grovvy Reference zk

    - **Client-side UI Composing**:ZK支持客户端UI合成,允许开发者在客户端对UI进行动态调整,从而提高用户体验。 ##### 事件处理 - **Event Handling**:ZK提供了一整套事件处理机制,包括监听器、事件转发等功能...

    ZK开发指南

    #### 五、UI Composing(用户界面组合) ZK框架支持组件化的用户界面设计,通过将多个小部件组合在一起,形成完整的用户界面。 ##### 组件化UI: - **组件**:是构成用户界面的基本单位,每个组件都有自己的属性和...

    编写程序Composing Programs

    介绍编程和计算机科学之后,本文重点介绍使用Python 3编程语言进行抽象的方法,编程范例以及管理大型程序复杂性的技术。

    SwiftUI 各种界面、自定义视图、动画以及设计哲学示例合集

    ├── Composing-SwiftUI-Views ├── Content-Friendly-Layouts ├── Custom-SwiftUI-Styles ├── Displaying-Text-SwiftUI ├── Flexible-SwiftUI ├── Hashable-Bindings ├── Hierarchy-List ├──...

    Composing Programs in Scala

    这种编程范式之所以强大,在于它清晰地表达了程序的意图,同时保持了代码的简洁性和可读性。这正是可组合性给软件开发带来的最大好处:在清晰性和简洁性之间取得平衡。 总结来说,Scala语言的特性非常适合构建可...

    Pattern-Oriented Analysis and Design_Composing Patterns to Design Software Systems

    Pattern-Oriented Analysis and Design_Composing Patterns to Design Software Systems

    Composing Software.zip

    《JavaScript中的函数式编程设计》 函数式编程作为一种编程范式,在现代软件开发中占据了重要的地位,尤其是在JavaScript这种动态类型的编程语言中。本篇将深入探讨JavaScript中的函数式编程概念,包括其核心思想、...

    Composing.Software.2019.2.pdf

    #### Composing Software: An Introduction 本书《Composing Software》是一本深入探讨函数式编程和对象组合在 JavaScript 中应用的书籍。作者 Eric Elliott 通过本书旨在帮助读者理解并掌握如何构建可扩展、可维护...

    composing-software javascript 2021 by Eric Elliott.zip

    《composing-software javascript functional programming 2021 by Eric Elliott》是一份关于JavaScript和函数式编程的资源,由知名编程作者Eric Elliott创作并更新于2021年。这份资料深入探讨了如何利用JavaScript...

    tiles框架增加一个页面的步骤

    通过本篇文章,我们将详细探讨如何使用Tiles框架增加一个新的页面,并确保其能够融入到现有网站的整体设计之中。 #### 二、什么是Tiles框架 Tiles框架本质上是一种模板系统,它允许开发者创建具有统一风格和外观的...

    Composing.Software.2019.2.mobi

    Composing.Software.2019.2

    composing_environ_primer

    这一步骤需要细致地考虑数据流、资源共享、配置选项等多方面因素,确保块级环境的各个组件能够无缝集成到更广泛的系统验证框架中。 3. **测试与验证**:对块级环境进行详尽的测试,确保其功能正确无误,且能够稳定...

    CS61A 教材 Composing Programs 的中文翻译.zip

    《Composing Programs》是加州大学伯克利分校(UC Berkeley)CS61A课程的一本经典教材,专注于教授计算机科学的基础知识,特别是编程概念。这本书的中文翻译版本为中文学习者提供了更方便的学习资源,帮助他们理解...

    Image And Article Subject Mix Composing.wmv

    本资源教你如何让图片与文章标混合排版,也特为下面这个论题而作: http://topic.csdn.net/u/20080309/12/a6183159-8b2b-4bbe-9f75-cfb08c5aba6f.html,本资源包括整个过程影片以及源代码,影片大小:21536KB;...

    vue-composing-components:示例项目如何使用Mixins和Slot在Vue中组成组件

    这是myposter von 12/06/2018的Composing Components with Vue的Composing Components with Vue的代码库。 示例项目如何使用Mixins和Slot在Vue中组成组件 构建设置 # install dependencies npm install # serve with...

    composing-graphics:用于在 Ember 中组合数据可视化的演示和演示代码

    1. **Ember Components**:Ember的核心特性之一,组件是可重用的UI片段,它们封装了HTML、CSS和JavaScript逻辑。在这个项目中,组件可能是用于展示特定图形的自定义元素。 2. **Handlebars模板**:Ember使用...

    IEEE 会议模板(2019.10).zip

    IEEE conference templates contain guidance text for composing and formatting conference papers. Please ensure that all guidance text is removed from your conference paper prior to submission to the ...

Global site tag (gtag.js) - Google Analytics