在Eclipse中,使用ActionSets擴展點可輕鬆指定工具欄的按鈕。但是,當我需要以編程方式指定某些項目時,我無法獲得相同的外觀。我不相信這個框架使用了原生按鈕,但是到目前爲止,我找不到與Eclipse外觀相匹配的正確配方。我想看看是否有人發現了正確的代碼片段來複制代碼中的這個功能。使用Eclipse Look的Eclipse RCP工具欄按鈕
1
A
回答
5
這是很難從你的問題告訴,但它聽起來像你可能會嘗試將ControlContribution添加到工具欄和返回鍵。這會使工具欄上的按鈕看起來像您似乎正在描述的原生按鈕。這看起來像這樣:
IToolBarManager toolBarManager = actionBars.getToolBarManager();
toolBarManager.add(new ControlContribution("Toggle Chart") {
@Override
protected Control createControl(Composite parent)
{
Button button = new Button(parent, SWT.PUSH);
button.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
// Perform action
}
});
}
});
相反,你應該添加一個動作到工具欄。這將在工具欄上創建一個與標準eclipse工具欄按鈕匹配的按鈕。這看起來像這樣:
Action myAction = new Action("", imageDesc) {
@Override
public void run() {
// Perform action
}
};
IToolBarManager toolBarManager = actionBars.getToolBarManager();
toolBarManager.add(myAction);
2
你能也許放在你的代碼的提取物加入編程操作的工具欄?我假設你在一個ApplicationActionBarAdvisor類中這樣做?它們在聲明性添加的按鈕和編程添加的按鈕的外觀上應該沒有區別。
相關問題
- 1. 工具欄的自定義按鈕Eclipse RCP應用程序
- 2. Eclipse RCP的酷工具欄動作FORCE_TEXT
- 3. Eclipse Kepler RCP主要工具欄操作
- 4. 使用e4工具的Eclipse RCP
- 5. Eclipse RCP窗口工具欄菜單中的工具提示
- 6. Eclipse工具欄
- 7. Eclipse RCP CommonNavigator工具提示?
- 8. Eclipse RCP菜單欄
- 9. Eclipse:啓用/禁用工具欄中的按鈕
- 10. 工具欄中的TextBox Eclipse RCP應用程序
- 11. Eclipse RCP:禁用窗口工具欄中的圖標
- 12. 添加工具欄在Eclipse RCP應用程序
- 13. 主工具欄未在Eclipse RCP應用程序中顯示
- 14. Eclipse RCP應用程序自定義工具欄
- 15. Eclipse rcp在eclipse應用程序中禁用退出按鈕
- 16. Eclipse RCP:工具欄中的右對齊搜索字段
- 17. Eclipse中的工具欄按鈕的順序Kepler
- 18. Eclipse RCP標題欄顏色
- 19. 如何更改eclipse 4.2中的工具欄按鈕順序?
- 20. 帶Google Plugin for Eclipse的多個工具欄按鈕
- 21. 在eclipse中添加一個新的按鈕到工具欄3.7.2
- 22. eclipse工具欄上的多個Vrapper按鈕
- 23. 如何爲Eclipse工具欄創建我自己的按鈕?
- 24. Eclipse RCP vs Eclipse
- 25. Eclipse RCP - 按鈕點擊打開透視
- 26. 如何將間隔器添加到Eclipse RCP工具欄?
- 27. Eclipse 4 RCP Vogel教程。沒有工具欄圖標
- 28. Eclipse RCP以編程方式獲取工具欄貢獻
- 29. Eclipse RCP無法貢獻到主工具欄
- 30. Swing工具欄按鈕
你用什麼代碼來以編程方式添加按鈕? – 2008-10-07 21:58:29