У меня есть приложение на Java, и, чтобы определить размер используемого экрана, я делаю следующее, например:
Toolkit.getDefaultToolkit().getScreenSize().width;
Toolkit.getDefaultToolkit().getScreenSize().height;
В моем приложении я рисую некоторые элементы на экране. И чтобы определить положение, я использую эти значения для ширины и высоты (потому что я хочу определенный элемент в самом низу).
Но я обнаружил, что он выходит за пределы экрана, хотя его положение не превышает значения высоты моего экрана.
Затем я понял, что нахожусь на Mac, и всплывающее окно для Java-приложения начинается под маленькой панелью инструментов в верхней части моего Mac (вы знаете, у которой есть время, батарея) , так далее). Нужно ли принимать во внимание высоту этого стержня в моем приложении? Если так, есть ли простой способ сказать: «Если я на Mac, то вычти что-нибудь с высоты». Кроме того, каково это значение высоты этой строки меню?