Вот как я поступил.
1. Убедитесь, что ваш путь к классам содержит все необходимые библиотеки Synthetica, то есть основную библиотеку (synthetica.jar) и используемую библиотеку тем. Примечание. В Synthetica V3 основная библиотека содержит только основные файлы Synthetica, без тем. Начиная с V3 стандартная тема не больше не входит в основную библиотеку! Поэтому вам также нужно поместить все необходимые библиотеки тем в путь к классам или путь к модулям.
Образ библиотеки
2. Включить Synthetica Look and Feel при запуске приложения. Имена классов тем соответствуют приведенному ниже синтаксису: de.javasoft.synthetica.[theme].Synthetica[theme]LookAndFeel
//Example - Dark theme:
import de.javasoft.synthetica.dark.SyntheticaDarkLookAndFeel;
public static void main(String[] args) throws Exception
{
UIManager.setLookAndFeel(new SyntheticaDarkLookAndFeel();
EventQueue.invokeLater(() -> new MyDesktopApplication());
...
Импорт изображения , Изображение реализации
Имена модулей JPMS
3. Все модули Synthetica V3 перечислены ниже. Тема Synthetica BlackMoon -> synthetica.theme.blackmoon (...)
4. Проблема:
Exception in thread "main" java.lang.IllegalAccessError: class de.javasoft.plaf.synthetica.SyntheticaLookAndFeel (in module synthetica.base) cannot access class sun.swing.DefaultLookup (in module java.desktop) because module java.desktop does not export sun.swing to module synthetica.base
at synthetica.base/de.javasoft.plaf.synthetica.SyntheticaLookAndFeel.initialize(SyntheticaLookAndFeel.java:836)
at java.desktop/javax.swing.UIManager.setLookAndFeel(UIManager.java:586)
at LogicielDeTrading/base.Main.main(Main.java:397)
5. Проблема определенно не будет решена, включая все модули из JDK. -› Java: пакет `sun.awt.image` устарел ? Итак, я добавляю в JVM:
--add-exports=java.desktop/sun.awt.image=<yourModuleName>
--add-exports=java.desktop/sun.awt.image=ALL-UNNAMED
6. Та же проблема.
Источник: LookAndFeel Java Synthetica в Eclipse Источник: Java: пакет `sun.awt.image` устарел? Источник: < a href="https://stackoverflow.com/questions/67578661/how-to-add-a-look-and-feel-to-my-project">Как добавить внешний вид в мой проект? а>эм>