RCP开放显示器(RCP opening monitor)

2019-10-24 15:11发布

我刚刚完成我的RCP应用程序的适用于Windows的出口,并与2台显示器测试计算机上的应用程序时,我注意到一些奇怪的行为。

第一次应用程序启动时,启动画面和窗口显示在主显示器上的主要apllication =>这是确定!

然后,我移动第二显示器上我的应用程序并关闭它。 重新启动该应用显示在第二显示器上的闪屏,它是完美的,但它带来的则第一监视器上的应用程序窗口=>这是无聊的,而不是预期的行为...

我的Eclipse SDK没有这个问题,它只是在最后一个位置打开。 我想我缺少我的RCP东西才能有相同的行为。

因为经过很多“谷歌搜索”关于这个问题的任何想法将是我真正有用的我没能解决我的问题。

在此先感谢您的帮助

马努

Answer 1:

你有没有尝试某种工作台定制 ,使用IWorkbenchConfigurer像这个例子 ?

// in preWindowOpen(IWorkbenchWindowConfigurer configurer)

Dimension dim = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
configurer.setInitialSize(new Point((int)dim.getWidth(),
(int)dim.getHeight()));

要么:

如果你使用configurer.setSaveAndRestore(true);initialize()则RCP在最后使用的尺寸重新打开。

因为它只设置大小 ,它可能不足以在你(双屏幕)的情况下,虽然。



文章来源: RCP opening monitor
标签: eclipse-rcp