、功能模块在功能模块中系统添加了一些画笔及图形工具,该系统是通过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