Исключение в загрузке скина - PullRequest
0 голосов
/ 21 февраля 2011

Я использую SkinLookAndFeel и хочу использовать аквапакет SkinLookAndFeel.Я скачал sklf.jar и aquathemepack.zip.Вот мой код:

        Skin skin = SkinLookAndFeel.loadSkin("aquathemepack.zip");
        SkinLookAndFeel.setSkin(skin);
        UIManager.setLookAndFeel(new SkinLookAndFeel());

и исключение:

java.lang.Exception: Unable to load this skin file:/C:/Workspaces/Demo_Swing/Demo/aquathemepack.zip (by using filename matching),  try an explicit constructor
    at com.l2fprod.gui.plaf.skin.SkinLookAndFeel.loadSkin(SkinLookAndFeel.java:902)
    at com.l2fprod.gui.plaf.skin.SkinLookAndFeel.loadSkin(SkinLookAndFeel.java:883)
    at com.talk.Atalk.<init>(Atalk.java:139)
    at com.talk.Atalk.main(Atalk.java:1214)

Почему я получаю эту ошибку?Как я могу решить это?

Ответы [ 2 ]

0 голосов
/ 21 февраля 2011

Хорошо, я решил это.

Вместо использования loadSkin() я использую loadThemePack() и все работает нормально.

0 голосов
/ 21 февраля 2011

Метод SkinLookAndFeel.loadSkin(String) ожидает имя файла, которое заканчивается либо "gtkrc", либо ".themerc". Исходный код здесь ... вы хотите посмотреть.

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