2008-02-27
利用GEF制作表格系统(需求)
关键字: gef 参考网上关于GEF的例子有很多,有兴趣的朋友可以去搜索,包括流程模型、数据模型、电路图等工具的开发等等。如果还重复上述内容,有碍大家观瞻,我这里以一个电子表格的例子来说明。
设计目标说明
利用GEF制作一份类似Word表格的系统,主要功能概括为:
1、界面上可以放置多份表格,可以删除选择的表格;
2、可以拖动修改表格的位置;
3、可以在选中的表格中插入行、插入列,以及删除行、删除列;
4、可以选择单元格,合并、拆分选中的单元格;
5、可以选中行,改变行的位置;可以选中列,改变列的位置;可以选中单元格,改变单元格的位置;
6、可以选中行,改变行高;可以选中列,改变列宽;
7、可以改变行间距、列间距;
8、可以直接在单元格输入文字;
9、可以设置表格、单元格的边框、背景、文字等等。
上述功能的实现,一个基本电子表格的雏形也就建立了。当然,和Excel是不同的。
设计分析
1、表格位置可以随意改动,所以“画布”需要使用XYLayout布局;
2、表格中包含行、列、单元格等,所以“表格”模型必须能够包含子元素;
3、表格中,既可以移动行,又可以移动列,同时,又可以调整行列间距,所以要求表格中子元素的布局管理足够灵活,这里同样采用XYLayout,如果采用其它布局,如ToolbarLayout,仅能够满足其中的一项;
4、表格的核心是单元格,所以行、列是在单元格基础上构建的;
5、表格具有间距、边框、背景、字体等相应的属性;
6、单元格具有边框、背景、字体等相应的属性;
表格操作时,需要能够判断是行操作、列操作、单元格操作,各处不同的回显方式等等。发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 6223 次
- 来自: 深圳

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
osworkflow流程设计器
请到http://nuoda.diinoweb.com/中下载,不仅有六成编辑器 ...
-- by nuoda -
osworkflow流程设计器
怎么下载不了啊
-- by yangli -
java.sql.SQLException: I ...
非常感谢chenzengpeng!但是,好像不是这个原因。
-- by nuoda -
java.sql.SQLException: I ...
可能是服务器的监听停掉了,是数据库的问题,与应用无关;应该先检查一下oracle ...
-- by chenzengpeng -
osworkflow流程设计器
osworkflow设计器在哪里有下载啊??
-- by gaolixia






评论排行榜