Я просто завершил экспорт своего приложения RCP для Windows, и я заметил некоторое странное поведение при тестировании приложения на компьютере с 2 мониторами.
В первый раз, когда приложение запущено, экран-заставка и основные apllication окна отображены на основном мониторе =>, это в порядке!!!
Затем я перемещаю свое приложение во второй монитор и закрываю его. Повторно запустите отображения приложения экран-заставка на втором мониторе, это прекрасно, но он затем приносит окно приложения на первом мониторе =>, это скучно а не ожидаемое поведение...
Мой SDK Eclipse не имеет этой проблемы, он просто открывается в последнем местоположении. Я предполагаю, что пропускаю что-то в своем RCP, чтобы иметь то же поведение.
Любая идея о предмете будет действительно полезна для меня, потому что после многих "поиск с помощью Google" я не смог решить свою проблему.
Заранее спасибо за Вашу справку
Manu
Вы пробовали какую-то настройку рабочей среды , используя 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 повторно открывается в последнем использованном размере.
Поскольку установлен только размер , этого может быть недостаточно в вашем случае (двойной экран).