Я создаю приложение для Mac и хочу, чтобы моя строка меню выглядела правильно.
Любой пользователь Mac знает, что строка меню должна находиться в меню верхнего экрана. Установка apple.laf.useScreenMenuBar
на true
в файле списка свойств избавляет от полосок меню в кадре и перемещает строку меню текущего окна с фокусом в экранное меню.
Однако, когда все окна скрыты или когда нет окон, нет полос меню, которые можно было бы переместить вверх, и вы просто получаете пустое меню. Я слышал, что решением этой проблемы было создание закадрового окна, которое сфокусировано, когда другие не сфокусированы. Единственная цель его - меню, чтобы его можно было заполнить, когда остальные уйдут.
Однако у меня было много проблем. Кажется, я не могу сдвинуть окно с экрана, потому что Mac не позволяет вам устанавливать координаты на что-то большее, чем размер экрана; вместо этого он просто отрезает его и помещает на край. Есть ли что-то еще, что мне нужно сделать, чтобы сделать окно за кадром?