我正在使用Eclipse RCP trayitem,其描述为in Vogellas tutorials。从ProgressMonitorDialog更改TrayIcon工具提示
现在的要求不仅是在工具提示中显示应用程序的名称,而且还要在执行冗长操作时显示一个百分比。
据我所知,trayitem属性是ApplicationWorkbenchWindowAdvisor
中的一个私有属性,所以我添加了getter和setter方法。
唯一缺失的是从我的ProgressMonitorDialog
实例访问trayitem实例的可能性。
你能告诉我,你将如何解决这个难题?
感谢
谢谢!据我所知ProgressMonitorDialog类/线程内我没有显示或窗口访问....我也试图打开这个类的消息框,它因此失败。或者我做错了什么? – Raven 2010-03-18 08:09:22
@Raven:我不明白:'Dialog'是一个'Window'。 'getShell()'方法应该可用。 – VonC 2010-03-18 08:19:33
原因:org.eclipse.swt.SWTException:无效的线程访问 这就是我访问shell/display后得到的errormessage。 我正在使用本教程中的ProgressDialog:http://www.vogella.de/articles/EclipseJobs/article.html – Raven 2010-03-18 08:24:03