Монитор открытия RCP

Я просто завершил экспорт своего приложения RCP для Windows, и я заметил некоторое странное поведение при тестировании приложения на компьютере с 2 мониторами.

В первый раз, когда приложение запущено, экран-заставка и основные apllication окна отображены на основном мониторе =>, это в порядке!!!

Затем я перемещаю свое приложение во второй монитор и закрываю его. Повторно запустите отображения приложения экран-заставка на втором мониторе, это прекрасно, но он затем приносит окно приложения на первом мониторе =>, это скучно а не ожидаемое поведение...

Мой SDK Eclipse не имеет этой проблемы, он просто открывается в последнем местоположении. Я предполагаю, что пропускаю что-то в своем RCP, чтобы иметь то же поведение.

Любая идея о предмете будет действительно полезна для меня, потому что после многих "поиск с помощью Google" я не смог решить свою проблему.

Заранее спасибо за Вашу справку

Manu

1
задан Manuel Selva 6 July 2010 в 09:25
поделиться

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 повторно открывается в последнем использованном размере.

Поскольку установлен только размер , этого может быть недостаточно в вашем случае (двойной экран).

2
ответ дан 2 September 2019 в 23:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: