界面编辑器又称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 Hexer是一款功能强大的16进制编辑器,与知名的WINHEX有着相似的功能,它在IT领域中常被用于查看和编辑二进制数据,是程序员、逆向工程师和系统管理员的重要工具。16进制编辑器允许用户对文件进行低级别的分析,...
在下载的“tiny_mce”压缩包中,可能包含了TinyMCE的源码、示例、文档等资源,这将帮助开发者更深入地理解和使用这款编辑器。通过学习和实践,开发者可以更好地利用TinyMCE构建出高效、易用的文本编辑功能。
TinyMCE是一款强大的所见即所得(WYSIWYG)在线文本编辑器,广泛应用于网页内容创作、CMS系统和各种Web应用程序中。它的主要特点包括易于安装、高度可定制、支持多种语言以及丰富的功能集。 ### 一、TinyMCE简介 ...
同时,它也提供了一个简洁的用户界面和基本的桌面功能,包括文件管理器、文本编辑器、终端模拟器等。 在 Tiny Core Linux 中,可以使用 Busybox 实现基本的命令行操作,包括文件管理、网络配置、系统管理等。同时,...
2. **TinyCore(15 MB)**:在 Core 的基础上,TinyCore 添加了一些常用的应用程序,如文本编辑器、浏览器和图形界面,使其具备了更基本的日常使用功能。尽管仍然非常小,但比 Core 提供了更多开箱即用的功能。 3. ...
而CKEditor以其稳定的性能和良好的用户体验闻名,更适合对编辑器界面有特定需求的用户。 5. **CKEditor vs Quill** 相比于CKEditor,Quill更加轻量级,更注重现代Web开发的需求。Quill的Delta模型解决了传统HTML...
此外,像WYSIWYG Web Builder、Tiny Editor和NicEdit等也是在线编辑器领域中的优秀代表。WYSIWYG Web Builder提供了一种拖放式的界面,使得非程序员也能快速创建网页。Tiny Editor是一款轻量级的编辑器,适合那些不...
编辑器的核心组件是`KindEditor.js`,这是一个JavaScript库,负责实现编辑器的各种功能。通过引入这个脚本文件,开发者可以在网页中创建一个富文本编辑区域。例如,`demo.html`、`fck_demo.html`、`tiny_demo.html`...
作为一个小巧且用户友好的IDE,TinyC++不仅提供了代码编辑器,还支持编译、运行以及调试,使得学习过程更为高效和直观。 首先,我们来深入了解C语言和C++。C语言是1972年由Dennis Ritchie在贝尔实验室开发的,是一...
在描述中提到的"页面引入js就可以实现文本编辑器",这指的是在HTML页面中嵌入JavaScript代码或者引用外部的JavaScript库来创建编辑器的界面和功能。例如,我们可以使用TinyMCE、CKEditor或Quill等开源富文本编辑器库...
相比于完整的Unity编辑器,Tiny更专注于基本的2D游戏功能,如精灵动画、碰撞检测和物理系统。 2. **轻量化资源管理**:Unity Tiny可能包含如何优化资源加载和管理的例子,这对于内存有限的设备或需要快速启动的游戏...
这些软件包称为"TCZ"(Tiny Core Extensions),它们包含各种应用程序和工具,比如浏览器、编辑器、办公软件等。 至于其他两个文件,`SUSE Linux.rar`和`Windows XP Professional.rar`,它们似乎与Tiny Core Linux...
该工具的独特之处在于它结合了SciTE代码编辑器和TinyCC编译器,使得代码编写和编译过程更为便捷。 **SciTE代码编辑器** SciTE,全称为“Scintilla的文本编辑组件”,是一个基于Scintilla组件的源代码编辑器。它...
TINY+语言的语法分析软件提供Window界面,用户可以点击【打开】按钮打开或者在编辑框中输入一个扩展Tiny+语言源程序;通过【打印语法树】复选按钮可以选择在分析结果中打印语法树,【语法分析】按钮提供Tiny语言词法...
当用户在编辑器中操作时,内部JavaScript会动态生成或修改HTML元素,确保用户界面与最终生成的HTML内容保持一致。 使用TinyMCE的步骤如下: 1. 首先,你需要从TinyMCE的官方网站下载编辑器的程序包,并将其部署到...
实验二:TINY扩充语言的语法分析 ... (1)要提供一个源程序编辑界面,以让用户输入源程序(可保存、打开源程序) (2)可由用户选择是否生成语法树,并可查看所生成的语法树。 (3)应该书写完善的软件文档
这个“tiny_mce语言包”包含了TinyMCE编辑器的多语言支持,使得用户可以根据自己的语言偏好进行编辑。 TinyMCE以其易用性、灵活性和丰富的功能集而闻名,其语言包的提供是为了满足全球用户的使用需求。 首先,我们...
1. TinyMCE(Tiny Moxiecode Content Editor):TinyMCE是一款开源的JavaScript WYSIWYG(所见即所得)编辑器,它支持多种语言,拥有丰富的样式和布局选项,以及强大的图片管理和多媒体处理功能。开发者可以使用...
总的来说,使用MFC开发2D地图编辑器是一项涉及图形用户界面设计、数据结构与算法、文件I/O、事件处理等多个方面的综合任务。理解并熟练运用MFC类库,结合良好的编程习惯和设计模式,可以帮助我们构建高效、易用的2D...
7. **用户接口**:该演示可能包含了用于创建、编辑和控制刚体的用户界面,以便于观察和调试引擎效果。 8. **资源管理**:引擎可能集成了纹理、模型和其他资源的加载和管理,以便于集成到更大的项目中。 9. **场景...