Трудно интегрировать внешний вид в мой проект

Вот как я поступил.

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">Как добавить внешний вид в мой проект?


person French_version    schedule 21.05.2021    source источник
comment
Нет ответа? пост до сих пор актуален.   -  person French_version    schedule 21.05.2021