Tiny界面编辑器

界面编辑器又称UIML设计器,是Tiny框架设计的编辑界面布局的开发工具,设计思路如下:

        操作流程

界面设计是多角色,多步骤的一个开发过程:

  • 界面组件设计人员:定义界面组件及布局的元数据文件(*.componenttype和*.layouttype)。
  • 界面开发人员:导入相关组件、布局的元数据到业务工程,使用界面编辑器生成布局文件(*.uiml)。
  • 一般开发人员:调用代码生成工具,根据布局文件生成对应平台的开发代码。

界面编辑器是所见即所得,支持各种常见的操作。

目前界面编辑器支持以下6种布局,布局之间是可以无限嵌套:

                                                布局中文名                                                                                          布局英文名                                         
                                                说明                                         
边框布局                                   BorderLayout                                  边框布局包含下列五个区域:上、下、左、右、中。每个区域最多                                         
                                                只能包含一个组件,并通过相应的常量进行标识:                                         
TOP、BOTTOM、LEFT、RIGHT、CENTER。                                         
                                        卡片布局                                  CardLayout                                  卡片布局可以包含多个组件,但是每次只能看到一个组件。它允许                                         
                                                用户按顺序浏览这些组件或者显示指定组件。                                         
                                        多列布局                                  ColumnsLayout                                  多列布局每行组件数是固定的,超过的组件会自动布置到下一列。                                         
                                                容器每行被分成大小相等的矩形,一个矩形中放置一个组件。                                         
                                        表格布局                                  GridLayout                                  表格布局以矩形网格形式对容器的组件进行布置。容器被分成大小相                                         
                                                等的矩形,一个矩形中放置一个组件。可以理解为Html中的Table。                                         
                                        分页布局                                  TabLayout                                  分页布局可以包含多个分页,每个分页中放置一个组件。用户可以                                         
                                                通过操作分页来切换组件。                                         
                                        坐标布局                                  XYLayout                                  坐标布局以X,Y定位组件在容器内的坐标,以此来展示组件。                                         

界面编辑器的插件效果如下:

QQ%E6%88%AA%E5%9B%BE20141223164105.jpg (20.13 KB, 下载次数: 0)

下载附件

2015-5-27 13:41 上传

界面编辑器类似流程编辑器,也是分面板、属性栏和层次关系。

        简介

  • 面板提供图形化控件供用户选择,主要分三块区域:布局区域,用户操作都是所见即所得,非常直观;右侧的组件列表展示了用户可以使用的布局和组件列表。目前用户可以扩展组件。
  • 属性栏提供用户配置布局、组件定义的属性。用户打开Eclipse的“Properties”视图即可看到。
  • 对于比较复杂,层次嵌套很多的布局,层次关系就不够直观;界面编辑器提供了层次关系,以树的形式展示布局和组件的关系,用户打开Eclipse的“Outline”视图即可看到。

属性栏的示例图:

QQ%E6%88%AA%E5%9B%BE20141224100152.jpg (16.88 KB, 下载次数: 0)

下载附件

2015-5-27 13:41 上传

层次关系的示例图:

QQ%E6%88%AA%E5%9B%BE20141224100343.jpg (10.42 KB, 下载次数: 0)

下载附件

2015-5-27 13:41 上传

时间: 2024-10-03 17:44:13

Tiny界面编辑器的相关文章

15 个很棒的 Bootstrap UI 界面编辑器

Bootstrap Magic BootSwatchr Bootstrap Live Editor Fancy Boot Style Bootstrap Lavish Bootstrap ThemeRoller LayoutIt! Pingendo Kickstrap Bootply X-Editable Jetstrap DivShot PaintStrap Bootsnipp via thedesignpixel 15 个很棒的 Bootstrap UI 界面编辑器

Tiny模板编辑器

特性介绍 大纲支持:支持在大纲当中显示一些关键内容,并可以快速定位 语法高亮:支持在编辑器中,根据语法进行着色,使得代码更容易阅读和排错 错误提示:如果模板语言存在错误,则可以在工程导航.错误视图及编辑窗口进行错误提示 代码折叠:支持对代码块进行代码折叠,方便查阅 语法提示:支持Tiny模板引擎语法提示及Html语法提示方便快速录入 快速定位:支持Tiny模板中开始语句与结束语句间快速切换 变量快速提示:点鼠标点击某变量时,会高亮显示文件中的所有同名变量 宏定义对应位置显示:在tiny块处理的标

Tiny流程编辑器

流程编辑器是Tiny框架提供了编辑流程的图形化工具.目前支持的流程有逻辑流程和页面流程,未来也许会扩展其他的流程.         流程编辑器简介 后缀是*.flow或者*.pageflow的流程文件可以直接在Eclipse里面双击,调用相关编辑器打开:新建流程则按“New”-“Other”-“Tiny框架”的顺序,从向导界面选择适当的流程. 逻辑流程.处理具体业务组件的流程,包含的组件是逻辑组件(*.fc.xml),生成的逻辑流程文件(*.flow). 页面流程.处理控制层的流程,包含的组件是

Tiny服务编辑器

Service开发 注解方式.开发人员采用注解元素直接在服务的java类里面配置服务的输入参数.结果以及跳转页面的信息,好处是无需任何配置文件,但是会侵入代码,不是所有程序员都喜欢这种方式. XML配置方式.开发人员配置*.service.xml和*.servicemapping.xml来描述服务的输入参数.结果以及跳转页面,无需侵入代码.如果采用人工方式写XML,既麻烦又容易出错,因此Tiny小组提供了服务编辑器方便开发人员编辑配置. 想使用服务编辑器很简单,在Eclipse的IDE找到对应的

Tiny框架2.0版火热推出

方法论 方法论决定了可以达到的高度 方法论,就是人们认识世界.改造世界的根本方法. 它是人们用什么样的方式.方法来观察事物和处理问题.概括地说,世界观主要解决世界"是什么"的问题,方法论主要解决"怎么办"的问题. 方法论是一种以解决问题为目标的体系或系统,通常涉及对问题阶段.任务.工具.方法技巧的论述.方法论会对一系列具体的方法进行分析研究.系统总结并最终提出较为一般性的原则. 方法论也是一个哲学概念.人们关于"世界是什么.怎么样"的根本观点是世

文件编辑器 vi

1.关于文本编辑器: 文本编辑器有很多,比如图形模式的gedit.kwrite.OpenOffice ... ... ,文本模式下的编辑器有vi.vim(vi的增强版本)和nano ... ... vi和vim是我们在Linux中最常用的编辑器.我们有必要介绍一下vi(vim)最简单的用法,以让Linux入门级用户在最短的时间内学会使用它. nano 工具和DOS操作系统下的edit操作相似,使用简单,我们不作介绍了,如果您有兴趣,不妨尝试一下: 2.vi 编辑器: 为什么要学会简单应用vi v

Linux之关于文本编辑器

关于文本编辑器 文本编辑器有很多,比如图形模式的gedit.kwrite.OpenOffice ... ... ,文本模式下的编辑器有vi.vim(vi的增强版本)和nano ... ... vi和vim是我们在Linux中最常用的编辑器.我们有必要介绍一下vi(vim)最简单的用法,以让Linux入门级用户在最短的时间内学会使用它.  nano 工具和DOS操作系统下的edit操作相似,使用简单,我们不作介绍了,如果您有兴趣,不妨尝试一下: vi 编辑器 为什么要学会简单应用vi vi或vim

linux vi编辑器操作手册

简介 http://www.cnblogs.com/0201zcr/p/4781341.html Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配.注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能. vi 是十年磨一剑的产品,虽然命令繁多,并且大多数功能都是依靠键盘输入来完成,但是一旦你熟悉后,会发现 vi 的功能和效率是其他图形界面编辑器无法比拟的. Vim 是 Vi improved 的缩写,是

vi编辑器的使用(1)

Linux 系统下的文本编辑器有很多种,包括图形模式下的gedit.kwrite等,文本模式下的vi.vim(vi的增强版本).emacs等.其中vi和emacs是Linux系统中最常用的两个编辑器.本节主要介绍vi编辑器,主要内容包括: vi编辑器的基本使用,包括vi的启动与退出.工作模式的切换.光标的移动.屏幕的滚动.文本的插入与删除.复制与粘帖.查找与替换等. vi编辑器之程序编辑,包括程序设计中光标的跳转.关键字的补全,以及代码的缩进等. 希望通过本节的学习,能够基本掌握vi编辑器的使用