1- RCP là gì?

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

Bạn đang xem: Retained cash flow ( rcp là gì, retained cash flow (rcp) là gì

bởi thế RCPhường là một Platsize thực hiện SWT làm cho cửa hàng nhằm xây hình thành. Quý Khách hoàn toàn có thể thực hiện Platsize RCP.. nhằm thiết kế lên ứng dụng Desktop.


Hình minc họa bên dưới đó là một vận dụng đơn giản và dễ dàng (Chỉ sử dụng cho tới SWT, không cần sử dụng gì cho tới đều sản phẩm thời thượng của Platkhung RCP):

*

Platform RCPhường đã thiết kế một gốc rễ cho phép chúng ta lập trình sẵn ra các đồ họa gồm cấu trúc phức hợp như thể IDE Eclipse, nó bao hàm những khối hệ thống Menu, Toolbar, View, Editor, ...

RCPhường. cũng có thể chấp nhận được bạn trở nên tân tiến những Plugin tích phù hợp vào Eclipse mà bạn đang sử dụng.

*

2- Công cụ

Công thế sử dụng là eclipse:

Link download:

https://eclipse.org/downloads/

*

Theo bản thân thì các bạn hãy chọn bạn dạng Eclipse for RCPhường. and RAP. nlỗi trên hình vì chưng phiên bản này sẽ thiết lập sẵn plugin hỗ trợ RCPhường. không nhất thiết phải tự bản thân thiết lập thêm plugin mang đến vất vả.

Xem thêm: What Does Lag (Verb) Definition And Synonyms, Lag (Verb) Definition And Synonyms

Và nhằm tiện lợi mang đến câu hỏi thi công bối cảnh kéo thả trực quan liêu trong Eclipse thì chúng ta nên cài đặt thêm plugin WindowBuilder. Nó hỗ trợ cả SWING, SWT. Nhưng mình khuyên trường hợp không nắm rõ những yếu tắc giao diện cơ bạn dạng của SWT thì bạn nên tự code vài ví dụ cơ bản trước khi sử dụng WindowBuilder.

Link download:

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

3- Tạo project

Sau Khi bật Eclipse lên. Chúng ta bước đầu tạo ra project đầu sinh sản project thứ nhất nhỏng sau:

Trên tkhô hanh thực đơn clichồng chọn New->Plug-in Project:

*

Đặt thương hiệu cho project:

*

Cheông xã khoác định nlỗi hình ảnh minch họa để sinh những lớp cơ bạn dạng sử dụng mang lại Việc sản xuất hình ảnh RCP. Lựa chọn “Woul you like lớn create 3.x rich client application?” nếu lọc yes sẽ khởi tạo RCP project, lựa chọn no sẽ tạo RAP(chạy trên web) project.

*

Tiếp theo các bạn lựa chọn Hello Project. Nó sẽ tạo nên ra kết cấu giao diện cơ phiên bản độc nhất cho bạn

*

Cách sau cuối là đặt title, package cho ứng dụng

*

4- Chạy project

Sau lúc sản xuất hoàn thành project chúng ta dấn yêu cầu con 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 cùng cấu hình RCP

Đây là hình hình ảnh những class được mặc định tạo thành khi chúng ta tạo thành Project RCP.. từ template "Application Contact"

*

*

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

Thay đổi code trong class ApplicationWorkbenchWindowAdvisor nhằm đảm bảo an toàn thanh Coolbar, PerspectiveBar,.. sẽ được hiển thị trên Workbench:

ApplicationWorkbenchWindowAdvisor.java

*

Chạy lại vận dụng RCP:

*

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

Command là 1 trong lệnh, chúng ta có thể sản xuất những class Command để điều khiển một sự kiện như thế nào kia chẳng hạn:

Mngơi nghỉ file Thoát ngoài ứng dụng Msinh hoạt AboutDialog

....

Mỗi Command sẽ tiến hành ĐK với cùng một ID làm sao đó. Và MenuItem, hoặc ToolItem sẽ hotline tới lên trải qua ID.

Để tạo nên một Dialog ta clichồng New->Other rồi chọn như hình vẻ

*

*

Sau Khi chế tạo ra xong ta thực hiện WindowBuilder nhằm xây cất giao diện

*

*

*

Tạo Extension Point:

org.eclipse.ui.commands

*

*

Tiếp theo chúng ta sẽ tạo nên class Command tất cả ID:

cominit.com.commvà.about

*

Nhập vào:

id: cominit.com.command.about

defaultHandler: cominit.com.comm&.AboutHander

*

AboutHander.java

*

7- Thiết kế giao diện

*

Menu:

*

Để tạo thực đơn các bạn chọn tab Extensions->Add button. Rồi lựa chọn nhỏng hình vẽ

*

*

Nhập vào:

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

*

Tiếp theo tạo Menu "File"

*

*

Tiếp tục thêm Command "Open" vào Menu "File". Với comm& = ContactRCP..handerOpenContact (Chúng ta đã từ bỏ viết comm& mang lại nó)

*

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

*

Tương tự vậy bọn họ liên tục sinh sản Menu "Help". Tạo Comm& "About" bé của Menu "Help". Nhtràn vào ID của commvà sẽ tiến hành Điện thoại tư vấn mang đến class cominit.com.command.AboutHander có ID: cominit.com.comm&.about đã được tạo ngơi nghỉ trước đây.