Tôi có một yêu cầu để hiển thị một chỉ báo trạng thái trong thanh trạng thái của một ứng dụng Eclipse. Tôi không thể đóng góp thông qua ApplicationWindowAdviser (một nhóm khác sở hữu sản phẩm cốt lõi), nhưng tôi cảm thấy chắc chắn rằng tôi có thể đóng góp thông qua một điểm mở rộng. Mặc dù nhiều googling, tôi không thể tìm thấy bất cứ điều gì mô tả làm thế nào để làm điều này.Đóng góp vào Thanh trạng thái/Cắt trong Eclipse RCP
6
A
Trả lời
1
8
Trong phần mở rộng org.eclipse.ui.menuContributions, sử dụng "toolbar: org.eclipse.ui.trim.status" làm locationURI. Bạn có thể đóng góp lệnh/điều khiển tùy chỉnh vào thanh trạng thái.
0
Thứ nhất, bổ sung thêm thanh trạng thái để application.e4xmi (Application> Windows và Dialogs> Trimmed Window> TrimBars> WindowTrim (Bottom)> Toolbar> Công cụ Control)
Tạo java lớp và đưa ra địa chỉ trong thanh công cụ (lớp uri).
Triển khai thanh trạng thái e4 khác với triển khai e3. Trong e4, bạn có thể sử dụng trình tổ chức sự kiện để gửi văn bản (thông tin) đến thanh trạng thái.
@Inject
private IEventBroker eventBroker;
private static final String STATUSBAR ="statusbar";
@Inject @Optional
public void getEvent(@UIEventTopic(STATUSBAR) String message) {
updateInterface(message);
}
@PostConstruct
public void createControls(Composite parent) {
.... \\ swt definitions e.g. label
}
public void updateInterface(String message)
{
try{
Display.getDefault().asyncExec(new Runnable() {
@Override
public void run() {
try{
label.setText(message);
}
catch(Exception exc){
System.out.println(exc);
}
}
});
}
catch(Exception exception){
System.out.println(exception);
}
}
Ngoài ra, đừng quên thêm eventbrokersender vào một lớp java khác.
@Inject
private IEventBroker eventBroker;
private static final String STATUSBAR ="statusbar";
eventBroker.send(STATUSBAR, "status bar test message..");
Các vấn đề liên quan
- 1. Netbeans RCP và Eclipse RCP
- 2. Đóng góp vào bản phân phối Linux
- 3. Thanh công cụ định vị trong Eclipse/RCP
- 4. Eclipse RCP và Eclipse Plugin
- 5. Eclipse: Có nhiều dự án web động đóng góp vào một tệp chiến tranh duy nhất?
- 6. Eclipse RCP Splash Screen
- 7. Những đóng góp và đóng góp vô danh trong các dự án mã nguồn mở
- 8. Đóng góp trong ứng dụng Android
- 9. Github đóng góp biểu đồ
- 10. Eclipse RCP AspectJ cấu hình
- 11. SWT/JFace hoặc RCP Eclipse?
- 12. PHP xác minh Khoản đóng góp PayPal
- 13. Nút đóng góp/liên kết trong ứng dụng miễn phí
- 14. Sử dụng Lịch sử Điều hướng trong Eclipse RCP
- 15. Đóng góp tập lệnh thử nghiệm
- 16. Eclipse RCP Plugin + nhúng Jetty + JSF
- 17. Eclipse RCP không thể tìm thấy EclipseStarter
- 18. Tìm hiểu Eclipse RCP và SWT/JFace
- 19. Làm thế nào để thay đổi màu sắc của thanh tiêu đề xem RCP Eclipse
- 20. Chuyển đổi ngôn ngữ động trong ứng dụng RCP Eclipse
- 21. Config.ini tùy chỉnh trong Eclipse Sản phẩm RCP
- 22. Nhận Github cá nhân đóng góp tập tin
- 23. Tôi muốn đóng góp cho hạt nhân Linux
- 24. Tôi cần biết gì để đóng góp cho Rails?
- 25. Đóng góp các bản vá lỗi từ Mercurial cho Git?
- 26. Đóng góp cho các công cụ nguồn mở
- 27. Dự án mã nguồn mở Java để đóng góp
- 28. Số tiền tùy chỉnh Paypal cho nút "Đóng góp ngay"
- 29. Github Đóng góp lịch ngày bắt đầu thời gian
- 30. Trình đơn & hành động RCP của Eclipse: Định cấu hình hoặc mã?