多语种软件User Interface(UI)构件技术研究

来源 :中国科学院新疆理化技术研究所 | 被引量 : 0次 | 上传用户:xielongj_30
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着软件复用技术的发展,基于构件开发作为一种软件复用的有效的方法学,得到了广泛的关注和发展。   多语种构件库设计与实现是多语种软件技术支撑平台的开发与应用的一个重要的方向,而多语种构件是多语种构件库的主要成分,多语种UI构件则是多语种构件的重要组成部分。多语种软件UI构件技术,是创新的结合新疆地区多民族、多语种软件开发的特点,从多语种软件UI开发入手,参照多语种构件的接口和多语种构件的组合方式,介绍了多语种软件和UI构件的相关概念和理论,分析了多语种UI构件的特点,建立了完整并且直观多语种软件UI构件体系。并基于主流操作系统和主流编程工具分别制作了相应的多语种软件UI构件。   针对Windows操作系统下的基于.NET Framework进行多语种软件UI开发,分析了RightToLeft属性对UI控件的影响。对于RightToLeft属性无法完全起作用的部分控件,利用镜像技术解决了其中存在的问题,利用软件构件技术,将这些多语种软件UI控件制作成接口良好的动态链接库。   针对跨平台的基于Java Swing进行多语种软件UI开发,分析了applyComponentOrientation方法对UI控件的影响,制作了专门支持多语种软件开发的布局管理器RightToLeftLayout。并针对Java Swing中标题栏存在的问题,分析了Java Swing的UI开发技术,提出了可行的解决方案。利用软件构件技术,结合Java语言的开源特点,制作了接口良好的多语种软件UI构件。   针对Linux操作系统下的基于QT开发库进行多语种软件UI开发,分析了其中针对多语种软件开发的函数对UI控件的影响,设计了针对多语种软件UI开发的RTLStyle,分析了自定义标题栏技术,实现了多语种软件标题栏,并且将该标题栏结合到RTLStyle中。利用软件构件技术,结合QT开发库的特点,制作了接口良好的多语种软件UI构件。
其他文献
随着计算机的普及和网络技术的不断进步,人们对信息共享的需求增加,P2P技术得到越来越多的应用。随着接入网络的计算机数量大量增加,IP地址资源就愈加显得捉襟见肘。为了解决IP
机器人学是近年来迅速发展的一个高技术领域。随着机器人学的发展,机器人的应用领域不断拓宽,机器人作业的任务和环境的复杂性也不断增加。仿人机械手作为机器人的重要组成部分
据统计,人类社会生产和生活中所接触到的各类信息80%以上与地理位置和空间分布有关。地理信息已成为国家重要的基础性、战略性信息资源,是国家信息化建设的重要内容,也是整合各类
网络社区,是目前广受人们尤其是大学生欢迎的重要网络应用。现有的网络社区已经能提供交友、购物、教育、娱乐等等服务,也是社会热点与焦点问题的重要发散地。进入web2.0时代之
现实世界中的优化问题通常是多属性的,一般是对多个目标的同时优化。如一个国家的最优良性发展,涉及到经济的快速增长、社会秩序的稳定、环境的保护和改善等多个方面。在这里,经
随着信息化的深入发展,FTP服务器作为一种必不可少的文件共享方式在人们的生活中扮演着越来越重要的角色。由于传统的FTP服务器完全依靠少数的管理员来管理所有用户和文件资源
面向服务架构(SOA)用开放的标准把企业的业务功能包装成标准的服务。这种服务通过明确的、与实现无关的接口来定义,服务被松散绑定,并且可以通过强调位置透明性和互操作性的通
人脸识别是模式识别和计算机视觉中的一个研究热点。在实际应用中,由于人脸图像是较为复杂的,因此需要对它进行数据降维,以避免维数灾难问题,这一过程也称为特征提取。在众多特征
安卓操作系统是基于Linux内核的移动操作系统,具有源码开放、兼容硬件丰富和易于开发等特点。龙芯中科作为自主创新的国产处理器研发机构,在移动互联网全面兴起的时代,有肩负起
随着多媒体技术和网络技术的飞速发展,多媒体信息的应用日益广泛,对规模越来越大的多媒体数据库进行有效的管理成为迫切需要解决的问题。高效、准确的多媒体检索策略是解决这一