Как получить высоту экрана в LWUIT вне высоты, зарезервированной для MenuBar и TitleBar? - PullRequest
1 голос
/ 27 ноября 2011

Я хочу получить высоту и ширину экрана, на котором я мог бы рисовать объекты.Это пространство, которое отличается от строки меню (нижний колонтитул, содержащий команды) и отличается от строки заголовка.

СОВЕТ: Я знаю, что Display.getInstance().getDisplayHeight() возвращает высоту экрана, но это для полного обзора.Так как я мог, по крайней мере, знать высоту MenuBar и TitleBar, чтобы вычесть их из этой высоты?

1 Ответ

3 голосов
/ 27 ноября 2011

Я нашел ответ для тех, кто интересуется:

Чтобы получить высоту TitleBar: Form.getTitleComponent().getPreferredH()
Чтобы получить высоту AddressBar: Form.getSoftButton(0).getParent().getPreferredH()

Так чтоответ на мой вопрос:

Display.getInstance().getDisplayHeight() 
        - form.getTitleComponent().getPreferredH() 
        - (getSoftbuttonCount() < 1) ? 0 : form.getSoftButton(0).getParent().getPreferredH()
...