Как получить MacOS Mojave Style Dark Mode в Java в приложении Swing? - PullRequest
1 голос
/ 18 марта 2019

Я хочу знать, есть ли какой-нибудь способ получить темный режим MacOS в стиле Мохаве в Swing-приложении на Java?

Я хочу получить темный режим MacOS в стиле Mojave на JFrame в приложении Java Swing.

Пожалуйста, дайте мне знать.

Спасибо

Асрар Башир Санге

Ответы [ 2 ]

1 голос
/ 18 марта 2019

Полагаю, вы можете попробовать Darcula:

https://github.com/Revivius/nb-darcula

https://github.com/bulenkov/Darcula

import com.bulenkov.darcula.*;
...
...
BasicLookAndFeel darculaLookAndFeel = new DarculaLaf();
try {
  UIManager.setLookAndFeel(darculaLookAndFeel);
} catch (UnsupportedLookAndFeelException ex) {
  // ups!
}

enter image description here

0 голосов
/ 07 июня 2019

Чтобы получить темную строку заголовка, запустите с параметром -NSRequiresAquaSystemAppearance False. Например:

java -jar myapp.jar -NSRequiresAquaSystemAppearance False
       #  ("false", "no" or "0" will also work)

Примечание: Многие решения рекомендуют редактировать файл Info.plist, но эти решения у меня не сработали.

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

enter image description here

...