`
j2eetop
  • 浏览: 60152 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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 上传

分享到:
评论

相关推荐

    TINY 扩充语言的语法分析

    华南师范大学 本资源包括TINY扩充语言的语法...(1)要提供一个源程序编辑界面,以让用户输入源程序(可保存、打开源程序) (2)可由用户选择是否生成语法树,并可查看所生成的语法树。 (3)应该书写完善的软件文档

    编译原理_Tiny+语法分析

    TINY+语言的语法分析软件提供Window界面,用户可以点击【打开】按钮打开或者在编辑框中输入一个扩展Tiny+语言源程序;通过【打印语法树】复选按钮可以选择在分析结果中打印语法树,【语法分析】按钮提供Tiny语言词法...

    编译原理实验二:Tiny扩充语言语法分析

    实验二:TINY扩充语言的语法分析 ... (1)要提供一个源程序编辑界面,以让用户输入源程序(可保存、打开源程序) (2)可由用户选择是否生成语法树,并可查看所生成的语法树。 (3)应该书写完善的软件文档

    博客LiveBlog v 1.0测试版源码

    编辑器更新为tiny_mce最新版,描述也换成tiny_mce编辑器 5.添加Tags选择 6.后台添加评论管理 7.后台添加文件管理 8.增加默认插件(SlugToPinyin)把别名转换成拼音 9.编辑器添加插入more分隔符 10....

    TOE - A Tiny and Open Editor-开源

    TOE 是一个小巧、开放、高度可定制且易于使用的文本编辑器。 它是完全模块化的(使用插件),整个界面由一个 XML 文件定义。 这使您可以完全适应 TOE 的界面和功能以满足您的需求。

    Spoiler:TinyMCE 的剧透插件。 修改版

    然后进入MODX配置->界面和演示,选择WYSIWYG编辑器的Theme:Individual 在自定义插件字段中:添加 umispoiler 自定义按钮:添加 umispoiler 如果您没有使用单个主题,那么必须将 umispoiler 值添加到您在以下文件...

    linux定时任务访问url实例

    2、第一次进入编写crontab文件的界面,系统会提示选择相应的编辑器,一般我们选择vi编辑器就可以了:选择/usr/bin/vim.tiny Select an editor. To change later, run 'select-editor'. 1. /bin/ed 2. /bin/nano &...

    Sveil开源商城 v1.0

    8、设置墙纸失败9、Sveil最新版通告窗口不能自动关闭10、tiny_mce在IE浏览器中错误11、在IE浏览器中添加/编辑分类JavaScript错误12、sql语句表名前缀失败13、添加货币不允许重复14、在IE、Opera浏览器中不能打开分类...

    SQLNote-开源

    SQLNote是一个基于PHP的网站,用于组织文本注释。 它使用Tiny_MCE作为编辑器界面,允许完整的WYSIWYG编辑。 所有注释都存储在MySQL数据库中,并且可以作为树/文件夹接口进行访问。

    Sveil开源商城系统 1.0

    3、使用extjs编辑器替代tinymce编辑器 4、GeoIP模块添加更多的中国城市的支持 5、在订单中保存电话 6、分类方块的拖放功能 7、产品排序功能 8、后台开始菜单支持IE8 9、添加Sveil.com特有的图片和产品样图,...

    beini奶油瓶测试软件 .rar

    1:增设一个高级用户界面,相当于一个命令生成器,这个功能可以在免去输入繁杂命令的同时得到 Aircrack-ng 详细的输出信息(注:1,仅适用于 WEP ;2,可以自定义参数;3,如果不想每次都按 [Run] 来执行程序,那么...

    嵌入式Linux应用程序开发详解

    可以进行编辑,复制,打印的pdf 第1章 Linux快速入门 1 1.1 嵌入式Linux基础 1 1.1.1 Linux发展概述 1 1.1.2 Linux作为嵌入式操作系统的优势 2 1.1.3 Linux发行版本 3 1.1.4 如何学习Linux 4 1.2 ...

    McAfee 8.0 简体中文

    使用的端口,则代理的进程受到过滤器信任,可以与被阻挡的端口进 行通讯。但是,与这些代理进程无关的通讯将被阻挡。 本版 VirusScan Enterprise 提供了一些端口阻挡规则样本、文件和 文件夹阻挡规则样本...

Global site tag (gtag.js) - Google Analytics