SeaGlassПосмотрите и почувствуйте Java 14 - PullRequest
0 голосов
/ 07 мая 2020

Pluggable LookAndFeel всегда было рискованно (потому что авторы пошли дальше), но SeaGlassLookAndFeel настолько красивее, чем стандартное, что, казалось, стоит некоторого риска и усилий.

Теперь я пытаюсь переместить наше приложение на более новую версию Java (8 -> 14) и возникли проблемы. Даже после копирования версии 0.2.1, как описано в Невозможно использовать Sea Glass LAF для Java приложения , я все равно получаю java.lang.NoClassDefFoundError: sun/swing/plaf/synth/SynthIcon.

Кто-нибудь успешно использовал SeaGlassLookAndFeel на недавнем Java?

Мое тестовое приложение:

    import javax.swing.*;
    import java.awt.EventQueue;

    public class MainWindow extends JFrame {

        public MainWindow() {
            setTitle("SeaGlassLookAndFeel");
            setSize(300, 200);
            add(new JLabel("Hello, world!"));
            setVisible(true);
        }

        public static void main(String[] args)
        {
            EventQueue.invokeLater(() -> {
                try {
                    UIManager.setLookAndFeel("com.seaglasslookandfeel.SeaGlassLookAndFeel");
                    new MainWindow();
                } catch (Exception e) {
                    e.printStackTrace();
                }
            });
        }

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