Как установить начальный размер JFace Dialog? - PullRequest
0 голосов
/ 03 января 2019

Я знаю, что мы можем использовать getInitialSize() для установки начального размера диалога JFace.

Проблема в том, что у меня есть 2 монитора с разным разрешением (один монитор 2К, а другой монитор 4К с высоким разрешением).

Я хочу установить размер диалогового окна таким образом, чтобы диалоговое окно отображалось одинаково при отображении на обоих мониторах. По сути, я хочу увеличить свой диалог, чтобы он был правильно виден на мониторе 4k. Как мне это сделать.

1 Ответ

0 голосов
/ 12 января 2019

Хотя я не смог найти точное решение, я нашел обходной путь с помощью org.eclipse.jface.layout.PixelConverter.

Пример:

PixelConverter pc = new PixelConverter(control);
pc.convertWidthInCharsToPixels(number);

или

PixelConverter pc = new PixelConverter(control);
pc.convertHorizontalDLUsToPixels(number);

Установите приведенный выше код на GridData.widthHint или GridData.heightHint

...