Tôi đang làm việc trên ứng dụng RCP nhỏ bé của mình, cần có trình chuyển đổi quan điểm tùy chỉnh để kiểm soát chế độ xem mà người dùng có thể truy cập. Vì vậy, ở đây tôi đang cố gắng thêm một thanh công cụ với một vài nút để chuyển đổi các phối cảnh.Thanh công cụ định vị trong Eclipse/RCP
Tôi figured cách tốt nhất để có một số kiểm soát trên các công cụ sẽ được thêm một thanh công cụ thứ hai trong ApplicationActionBarAdvisor mà sẽ gọi hành động/lệnh của tôi để chuyển đổi quan điểm.
Vì vậy, chúng ta hãy nói rằng tôi tạo ra một ToolBarContributionItem thứ hai trong phương pháp fillCoolBar, mà sẽ trông như thế này:
protected void fillCoolBar(ICoolBarManager coolBar) {
IToolBarManager toolbar = new ToolBarManager(SWT.FLAT | SWT.RIGHT);
ToolBarContributionItem mainBar = new ToolBarContributionItem(toolbar, "main");
coolBar.add(mainBar);
toolbar.add(openViewAction);
toolbar.add(newConnectionAction);
//Custom perspective switcher bar
IToolBarManager perspectives = new ToolBarManager(SWT.FLAT | SWT.RIGHT);
ToolBarContributionItem perspectiveBar = new ToolBarContributionItem(perspectives, "perspectives");
coolBar.add(perspectiveBar);
}
Bất kỳ ý tưởng làm thế nào tôi có thể sắp xếp các thanh công cụ vì vậy nó sẽ được ở bên phải của cửa sổ? Tôi rất muốn có vị trí này được mã hóa.
Kính trọng, Michael
Bạn có thể giải thích tại sao nó không hoạt động trên Linux? Tôi không thấy ma thuật phụ thuộc nền tảng nào ở đây. (Tôi không sử dụng Linux, tôi chỉ tò mò. :)) –