MacOS Java 6 неправильно обрабатывает AppleDisplayScaleFactor при глобальной настройке и полностью игнорирует ее при настройке приложения - PullRequest
0 голосов
/ 23 апреля 2011

Более поздние версии MacOS (> 10,5?) Поддерживают свойство spiffy, AppleDisplayScaleFactor - масштабный коэффициент для окна приложения, который может быть задан либо глобально, либо для конкретного приложения (определяется CFBundleIdentifier в файле info.plist приложения).- как я понимаю).

НО ... мое Java-приложение Swing является беспорядком, когда я использую это значение глобально - щелчки не совпадают с кнопками, плохой окраской экрана и т. Д. - то же самое происходит и при использовании JavaSoundDemo.И когда я пытаюсь использовать его в зависимости от приложения, он никогда не используется вообще (я пробовал различные «идентификаторы» для приложения - CFBundleIdentifier для приложения, для JVM и класс Main, который используется какназвание окна JVM).

Я просто надеюсь, что какая-то храбрая и умная душа выяснила, как заставить это на самом деле работать - документы Apple по «Независимому от разрешения дисплею» утверждают, что Java просто делаетвсе для тебя.Возможно, это действительно должен быть отчет об ошибке для Apple - заранее спасибо.

1 Ответ

0 голосов
/ 23 апреля 2011

Я обнаружил, что AppleDisplayScaleFactor не работает во всех приложениях (например, Flash в браузере).Поэтому меня не удивляет, что он не работает должным образом с Java Swing.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...