题名多语种软件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.
公开日期2014-10-14
内容类型学位论文
源URL[http://ir.xjipc.cas.cn/handle/365002/3578]  
专题新疆理化技术研究所_多语种信息技术研究室
作者单位中国科学院新疆理化技术研究所
推荐引用方式
GB/T 7714
董杰. 多语种软件User Interface(UI)构件技术研究[D]. 北京. 中国科学院研究生院. 2009.
个性服务
查看访问统计
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。


©版权所有 ©2017 CSpace - Powered by CSpace