Font Size: a A A

Design And Implementation Of Custom Table Control That Base On SWT/JFACE

Posted on:2013-01-04Degree:MasterType:Thesis
Country:ChinaCandidate:Y H MaFull Text:PDF
GTID:2248330374499281Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Eclipse is an open source, Java-based extensible development platform. It provides flexibility and control of software technology, software developers can program use it. Because Eclipse is open source and extensible, now Eclipse has become a popular programming for the Java integrated development environment.Eclipse Rich Client Platform is popularity and growing, they are used to build and deploy real enterprise applications. IBM Lotus Expeditor is base on the Eclipse RCP, which provides a runtime environment, the OSGI component framework and other components of service, it is a strategic platform of IBM for universal managed client middleware. Expeditor control all operation of the user interface, support for SWT/JFACE toolkit, you can use the toolkit to develop the UI applications for the desktop client and equipment.As a good IDE, Eclipse provides a complete plug-in mechanism RCP (Rich Client Platform, rich client platform) platform, used to create a desktop or server application, and based on the OSGI standard, implement plug-in start-up and operation environment, the RCP platform application is popularity and growing; Eclipse RCP provide SWT/JFace toolkit, used to build the client UI components, to help users to develop and implement desktop application; plus it’s excellent plug-in mechanism, can construct the expansion capability, excellent performance, and can provide the user good client UI platform.The object of study of this issue-custom Table control, applying eclipse as the development platform, and based on the RCP SWT/JFace plug-in technology. The purpose of this paper is developing a common table control that based on Eclipse RCP platform, so that it can be used by other external desktop applications. External applications can invoke the API of table control, dynamic building the client UI, functions, display mode etc, aims to achive beautiful interface and perfect display effect.The table control has the following features:Based on RCP SWT/JFACE development technology, exist as a plug-in; for developers to use, used in desktop applications; is customizable dynamic table control.This thesis first introduces the research background, significance and research task, structure, and illustrates that my role and work in the development process; then discuss the related technology; and then describe the functional and non-functional requirements of table control in detail; then describe the overall design of the table control, including:the architecture design, UI design, interface design and event mechanism design; finally focusing on the key function of the design and the implemention, make a detail describtion from functional description, business logic, code realization and so on.At present, the custom Table control have been applied successfully in different client applications (such as:message, contact, mail, calendar), and it runs well. These applications use the table control to represents data with the flat list arrangement, hierarchical arrangement or grouped arrangement, to achieve rich client interface function. The table control meets the requements in the desktop application development, improved the developer productivity significantly.
Keywords/Search Tags:plug-in, swt, jface, rcp, osgi
PDF Full Text Request
Related items