我有一个视图,它叠加在创建的另一个视图后面。如果设置了数据,它应该监听事件并将自己带到前面并填充一些数据。
然而,因为createPartControl方法在用户实际将其带到前面之前不会被调用,所以功能不起作用我想要的,
有没有办法告诉rcp应用程序它应该在加载时实例化该视图?
答案 0 :(得分:0)
假设您正在使用Indigo或Juno并且您正在开发RCP应用程序,您是否尝试过IWorkbenchPage上提供的一种方法(如activate(...)或showView(...))?基本上,知道您的视图ID(如plugin.xml中所定义),您可以将此代码添加到应用程序WorkbenchWindowAdvisor的postWindowOpen()方法中,以便在打开窗口时调用它。