中国科学院新疆理化技术研究所机构知识库
Advanced  
XJIPC OpenIR  > 多语种信息技术研究室  > 学位论文
题名: 多语种软件User Interface(UI)构件技术研究
作者: 董杰
答辩日期: 2009-06-03
导师: 蒋同海
专业: 计算机应用技术
授予单位: 中国科学院研究生院
授予地点: 北京
学位: 硕士
关键词: 多语种软件 ; UI构件 ; 多语种构件库 ; NET Framework ; Java Swing ; Qt库
摘要: 近年来,随着软件复用技术的发展,基于构件开发作为一种软件复用的有效的方法学,得到了广泛的关注和发展。多语种构件库设计与实现是多语种软件技术支撑平台的开发与应用的一个重要的方向,而多语种构件是多语种构件库的主要成分,多语种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构件。
英文摘要: In recent years, with the development of technology of component, component-based development (CBD) as a useful reuse methodology has been greatly paid attention and improved. The design and implementation of multi-language component library is a very important direction of the application and use of multilingual software base platform. Multilingual component is major component of the multi-language component library, and the multilingual UI component is an important part of multilingual component. The multilingual software UI component technology, is an innovative combination of the Xinjiang region of multiethnic, multilingual characteristics of software development, from the Multi-language software UI development to start, refer interface and composition of multilingual components, introduced concepts and theories related to multi-language software and UI components, analyzed characteristics of multi-language software UI components, established a complete and intuitional system of multi-language software UI components. This paper analyzed the situation that the RightToLeft property of UI controls supported Arabic languages, when developing multi-language software using .NET Framework on windows operating system. Mirror technology was applied to some controls that were not well supported by the RightToLeft property, so that these controls can support multi-language software UI development perfectly. And by using the software component technology, these multi-language software UI controls were made to dynamic-link libraries with well interface. This paper analyzed the impact that use the ApplyComponentOrientation method to supported UI controls, when developing multi-language software using Java Swing on Cross-platform operating system, and create a special layout manager support for multi-language software UI development, named RightToLeftLayout. And for the exist problem in the title bar of Java Swing, analysis the UI development technology of Java Swing, put forward a feasible solution. To use of software component technology, combined with the open source features of Java language, produced multi-language software UI component with good interface. This paper analyzed the impact that use the multi-language software development function s to supporte for UI controls, when developing multi-language software using Qt library on Linux operating system, designed RTLStyle for multi-language software UI development, analyzed the custom title bar technology, and combined the custom title bar into RTLStyle.To use the software component technology, combined with the characteristics of Qt library development, produced multi-language software component UI with good interface.
内容类型: 学位论文
URI标识: http://ir.xjipc.cas.cn/handle/365002/3578
Appears in Collections:多语种信息技术研究室_学位论文

Files in This Item:
File Name/ File Size Content Type Version Access License
董杰硕士论文.pdf(957KB)学位论文--暂不开放View 联系获取全文

作者单位: 中国科学院新疆理化技术研究所

Recommended Citation:
董杰. 多语种软件User Interface(UI)构件技术研究[D]. 北京. 中国科学院研究生院. 2009.
Service
Recommend this item
Sava as my favorate item
Show this item's statistics
Export Endnote File
Google Scholar
Similar articles in Google Scholar
[董杰]'s Articles
CSDL cross search
Similar articles in CSDL Cross Search
[董杰]‘s Articles
Related Copyright Policies
Null
Social Bookmarking
Add to CiteULike Add to Connotea Add to Del.icio.us Add to Digg Add to Reddit
文件名: 董杰硕士论文.pdf
格式: Adobe PDF
所有评论 (0)
暂无评论
 
评注功能仅针对注册用户开放,请您登录
您对该条目有什么异议,请填写以下表单,管理员会尽快联系您。
内 容:
Email:  *
单位:
验证码:   刷新
您在IR的使用过程中有什么好的想法或者建议可以反馈给我们。
标 题:
 *
内 容:
Email:  *
验证码:   刷新

Items in IR are protected by copyright, with all rights reserved, unless otherwise indicated.

 

 

Valid XHTML 1.0!
Powered by CSpace