Как узнать размер экрана

Добрый день!

Есть экран, который наследует StandardEditor, из него открываем другой экран. Открыть второй экран нужно максимально по размеру родительского экрана, но чтобы не приходилось скролить до нижних элементов.
Подскажите, пожалуйста, как узнать размер экрана? getHeight() возвращает 100%, а нужно в пикселях, чтобы отталкиваться от этого числа при установке размера дочернего экрана.

Заранее спасибо!

Добрый день!

Можете, пожалуйста, уточнить, оба экрана являются диалогами? На данный момент пока не вижу возможности получить реальные размеры экранов.

Добрый день!
Основной экран открывается на вкладке на весь экран, а второй - диалог. Примерно так.
Может можно получить размер всего приложения или размер вкладки браузера, ну хоть что-нибудь на что можно ориентироваться.

2023-03-31_173235

Можно получить текущий размер браузерного окна через:

Page.getCurrent().getBrowserWindowWidth();
Page.getCurrent().getBrowserWindowHeight();

Есть более сложный вариант. Теоретически можно написать свой extension, который будет расширять компонент и на клиене получать его реальные размеры, а затем передавать их на сервер.

См. Component and UI Extensions | Client-Server Integration | Framework | Vaadin 8 Docs
Примером может послужить PivotTableExtension: CubaPivotTableExtension

Большое спасибо, все получилось!