0
A
回答
2
如果您通過命令/菜單貢獻或通過「ActionFactory.ABOUT.create(window);」添加了「關於」菜單項,函數,那麼你可以通過提供你自己的處理程序來覆蓋默認的「about」命令處理程序。
添加到您的plugin.xml:
<extension
point="org.eclipse.ui.handlers">
<handler
class="my.AboutActionHandler"
commandId="org.eclipse.ui.help.aboutAction">
</handler>
然後創建my.AboutActionHandler類:
package my;
import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.ui.handlers.HandlerUtil;
public class AboutActionHandler extends AbstractHandler {
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
new MyAboutDialog(HandlerUtil.getActiveShellChecked(event)).open();
return null;
}
}
在這個時間點你真的要創建MyAboutDialog類作爲內置的AboutDialog類的子類,並簡單地覆蓋configureText
方法,但不幸的是AboutDialog類是「內部的」,所以你不能擴展它--- doh!
我的建議是簡單地在Eclipse中打開AboutDialog類(shift-ctl -t AboutDialog)並將源代碼複製粘貼到您自己的MyAboutDialog類中;那麼只需編輯configureText
方法來設置你想要的字體。不是我承認的最優雅的選擇,但我看不到任何其他方式。
相關問題
- 1. 在rcp中顯示對話框4 eclipse
- 2. Eclipse RCP:控件在對話框中不可見
- 3. 如何在eclipse rcp產品中提示工作區對話框
- 4. Eclipse RCP的3.7 - 在關於對話框功能圖標不apear
- 5. 在CHOOSECOLOR對話框中更改字體
- 6. Eclipse RCP:視角切換器窗口對話框排序問題
- 7. Eclipse RCP CSS pack()不考慮新字體
- 8. 如何在Eclipse RCP中爲對話框實現上下文感應幫助?
- 9. eclipse中Ctrl-f6的對話框名稱
- 10. Inno Setup - 如何編輯「About Setup」對話框文本框
- 11. 如何更改android中的對話框中的字體?
- 12. Eclipse RCP對話框:大文本框不會滾動 - 而是創建一個巨大的對話窗口!
- 13. 登錄對話框中的RCP/SWT/JFace ProgressBar
- 14. Eclipse RCP中ImportWizard的通知
- 15. Eclipse RCP中的XML驗證
- 16. Eclipse RCP中的RMI回調
- 17. Eclipse RCP:工具欄中的右對齊搜索字段
- 18. Windows窗體中的提示對話框
- 19. 帶有大字體的Windows對話框
- 20. Eclipse中的字體
- 21. Netbeans RCP vs Eclipse RCP
- 22. Win32 GUI:對話框中的對話框
- 23. 返回沃森對話對話框中的所有實體值
- 24. Eclipse快速對話框DefaultInformationControl
- 25. Eclipse比較對話框
- 26. 對於Eclipse插件和RCP
- 27. 將Eclipse右對齊RCP coolbar
- 28. 在RCP中使用Eclipse Papyrus
- 29. 更改c#中的默認字體對話框
- 30. 如何更改c中字體對話框的默認設置
上述LewisG建議的修復會導致help-> about菜單項被禁用。有什麼問題可能是什麼建議? – 2016-02-24 23:00:17