毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

电子白板软件UI界面设计 第8页

更新时间:2011-10-31:  来源:毕业论文
、功能模块在功能模块中系统添加了一些画笔及图形工具,该系统是通过Draw2D技术实现这些功能的。
图5-2 功能模块3、界面与功能交互
界面通过event事件向功能模块传递ID根据相应的XML配置找到对应的实现方法。
5.2系统配置要求
5.2.1软件要求
系统要求:Windows XP或Windows2003或Redhat 或Ubuntu server6.04以上。
JDK要求:版本1.5或以上版本。
5.2.2硬件要求
处理器:Intel PentiumIII500/AMD速龙500以上处理器
内存:128M以上。
硬盘:20G以上。
6  详细设计
6.1UI模块
6.1.1 XML解析为界面控件
该系统的整个界面是通过XML配置而成的,所以XML解析在此系统中占非常重要一部分,java解析XML有四种方法,这里是用DOM4J生成和解析XML文档。
具体主界面实现如下:
1、 读取路径,调用BeginInitData()解析XML生成主窗体
 reader = new SAXReader();
 document = reader.read(new File(fileName));
2、通过AddControls()方法为主界面添加控件
public void AddControls(Element parent, EboardControl parentcon)
{
  for (int i = 0; i < parent.elements().size(); i++)
  {毕业论文http://www.751com.cn/
   currentlm = (Element) parent.elements().get(i);
   currentName = currentlm.getName().toLowerCase();
   ct = CSSControlType.getInstance().types.get(currentName);
   ctype = this.types.get(currentName);// 获取类型.
   parentName = "com.board.interfaces.EboardControl";
  }
 }
6.1.2 CSS关于界面控件属性解析
CSS主要用于设置控件属性,方便后期控件属性的更改以及换肤技术的实施,在本系统中CSS需要关联到XML文件中:
<link type="text/css" href="resource/skin/default/css/background/skinShell.css" />
解析XML时从head内获取<link type="text/css" href="css/default.css" /> 继而设置CSS,将CSS中的控件名以及属性参数添加到控件风格HashMap中:

names.add(styname);原文请+QQ324,9114辣.文^论,文'网
styles.put(styname, styvalue);
再根据SetAttr(EboardControl control, CSSAttr att, Object parameter)方法将CSS参数设置控件属性。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

电子白板软件UI界面设计 第8页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。