1- RCP.. là gì?

RCPhường (Rich Client Platform) : Là một Platkhung thực hiện thỏng viện SWT(Là bộ thỏng viện tương tự như SWING nhưng lại Thành lập và hoạt động sau SWING. Nó phong phú và đa dạng về các nhân tố đồ họa khác biệt. Vì ra đời sau SWING, vì thế nó học hỏi và giao lưu cùng giải quyết và xử lý những nhược điểm của SWING) để xây dựng các áp dụng Desktop. Chạy trên gần như hệ điều hành và quản lý không giống nhau.

Bạn đang xem: Rcp là gì

vì vậy RCP là một trong Platkhung thực hiện SWT làm các đại lý để xây dựng nên. Quý khách hàng rất có thể áp dụng Platform RCP nhằm lập trình sẵn lên áp dụng Desktop.


Hình minh họa bên dưới đấy là một vận dụng đơn giản dễ dàng (Chỉ sử dụng cho tới SWT, chưa dùng gì tới đều đồ vật thời thượng của Platkhung RCP):

*

Platkhung RCP. vẫn xây cất một căn cơ được cho phép các bạn thiết kế ra các giao diện có kết cấu phức tạp như thể IDE Eclipse, nó bao gồm các khối hệ thống Menu, Toolbar, View, Editor, ...

RCP. cũng cho phép các bạn cải cách và phát triển những Plugin tích hợp vào Eclipse mà ai đang sử dụng.

*

2- Công cụ

Công gắng áp dụng là eclipse:

Link download:

https://eclipse.org/downloads/

*

Theo mình thì bạn nên lựa chọn phiên bản Eclipse for RCPhường và RAPhường nhỏng trên hình vị bản này sẽ cài đặt sẵn plugin cung cấp RCP.. không cần thiết phải từ bỏ mình thiết đặt thêm plugin mang lại vất vả.

Xem thêm: Giải Trí Thú Vị Hơn Cùng Cách Chơi Chung Left 4 Dead 2 Bang Hamachi

Và để thuận lợi mang đến vấn đề xây dựng bối cảnh kéo thả trực quan liêu trong Eclipse thì bạn nên sở hữu thêm plugin WindowBuilder. Nó hỗ trợ cả SWING, SWT. Nhưng bản thân khulặng trường hợp chưa nắm rõ những thành phần hình ảnh cơ bản của SWT thì bạn nên trường đoản cú code vài ví dụ cơ bản trước lúc thực hiện WindowBuilder.

Link download:

https://eclipse.org/windowbuilder/tải về.php

3- Tạo project

Sau Lúc bật Eclipse lên. Chúng ta ban đầu sinh sản project đầu tạo ra project trước tiên nhỏng sau:

Trên thanh khô menu cliông xã lựa chọn New->Plug-in Project:

*

Đặt tên cho project:

*

Cheông xã mang định nlỗi hình ảnh minh họa nhằm sinch những lớp cơ bạn dạng áp dụng đến câu hỏi tạo hình ảnh RCP.. Lựa chọn “Woul you lượt thích to create 3.x rich client application?” nếu chọn yes sẽ tạo nên RCP project, chọn no sẽ tạo nên RAP(chạy xe trên web) project.

*

Tiếp theo bạn chọn Hello Project. Nó sẽ khởi tạo ra cấu trúc giao diện cơ bản nhất cho bạn

*

Bước sau cuối là đặt title, package đến ứng dụng

*

4- Chạy project

Sau lúc tạo ra xong xuôi project các bạn nhận phải chuột vào Project: RCPWorkbenchTutorial chọn RunAs/Eclipse Application nhằm chạy test ứng dụng

*

5- Cấu trúc áp dụng RCP và thông số kỹ thuật RCP

Đây là hình hình ảnh những class được khoác định tạo nên khi bạn chế tạo Project RCP tự template "Application Contact"

*

*

Cấu hình ứng dụng:

Ttuyệt thay đổi code vào class ApplicationWorkbenchWindowAdvisor để đảm bảo thanh hao Coolbar, PerspectiveBar,.. sẽ tiến hành hiển thị trên Workbench:

ApplicationWorkbenchWindowAdvisor.java

*

Chạy lại áp dụng RCP:

*

6- Tạo một vài ba Commvà thực hiện trong ứng dụng

Commvà là một trong những lệnh, bạn có thể chế tác các class Commvà để điều khiển một sự khiếu nại như thế nào đó chẳng hạn:

Mở tệp tin Thoát khỏi áp dụng Mlàm việc AboutDialog

....

Mỗi Comm& sẽ được đăng ký với 1 ID nào đó. Và MenuItem, hoặc ToolItem sẽ Call tới lên trải qua ID.

Để tạo thành một Dialog ta cliông xã New->Other rồi lựa chọn nlỗi hình vẻ

*

*

Sau Khi sinh sản kết thúc ta sử dụng WindowBuilder để kiến tạo giao diện

*

*

*

Tạo Extension Point:

org.eclipse.ui.commands

*

*

Tiếp theo bọn họ sẽ khởi tạo class Comm& có ID:

cominit.com.commvà.about

*

Nhập vào:

id: cominit.com.command.about

defaultHandler: cominit.com.command.AboutHander

*

AboutHander.java

*

7- Thiết kế giao diện

*

Menu:

*

Để chế tác menu bạn chọn tab Extensions->Add button. Rồi chọn nhỏng hình vẽ

*

*

Nhập vào:

locationURI: menu:org.eclipse.ui.main.menu

*

Tiếp theo sinh sản Menu "File"

*

*

Tiếp tục thêm Commvà "Open" vào Menu "File". Với command = ContactRCP..handerOpenContact (Chúng ta sẽ trường đoản cú viết comm& mang đến nó)

*

Tiếp tục thêm Comm& "Exit" vào Menu "File". Với command = org.eclipse.ui.file.exit(là 1 comm& tất cả sẵn để thoát ứng dụng)

*

Tương từ vậy họ liên tục chế tác Menu "Help". Tạo Command "About" nhỏ của Menu "Help". Nhtràn vào ID của command sẽ được call đến class cominit.com.commvà.AboutHander có ID: cominit.com.commvà.about đã có tạo sinh sống trước đó.