浏览 3083 次
锁定老帖子 主题:利用GEF制作表格系统(需求)
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-02-27
网上关于GEF的例子有很多,有兴趣的朋友可以去搜索,包括流程模型、数据模型、电路图等工具的开发等等。如果还重复上述内容,有碍大家观瞻,我这里以一个电子表格的例子来说明。 设计目标说明利用GEF制作一份类似Word表格的系统,主要功能概括为: 1、界面上可以放置多份表格,可以删除选择的表格; 2、可以拖动修改表格的位置; 3、可以在选中的表格中插入行、插入列,以及删除行、删除列; 4、可以选择单元格,合并、拆分选中的单元格; 5、可以选中行,改变行的位置;可以选中列,改变列的位置;可以选中单元格,改变单元格的位置; 6、可以选中行,改变行高;可以选中列,改变列宽; 7、可以改变行间距、列间距; 8、可以直接在单元格输入文字; 9、可以设置表格、单元格的边框、背景、文字等等。 上述功能的实现,一个基本电子表格的雏形也就建立了。当然,和Excel是不同的。 设计分析1、表格位置可以随意改动,所以“画布”需要使用XYLayout布局; 2、表格中包含行、列、单元格等,所以“表格”模型必须能够包含子元素; 3、表格中,既可以移动行,又可以移动列,同时,又可以调整行列间距,所以要求表格中子元素的布局管理足够灵活,这里同样采用XYLayout,如果采用其它布局,如ToolbarLayout,仅能够满足其中的一项; 4、表格的核心是单元格,所以行、列是在单元格基础上构建的; 5、表格具有间距、边框、背景、字体等相应的属性; 6、单元格具有边框、背景、字体等相应的属性; 表格操作时,需要能够判断是行操作、列操作、单元格操作,各处不同的回显方式等等。声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |