Нимб выглядит и не появляется после создания банки - PullRequest
1 голос
/ 09 августа 2011

Nimbus выглядит и не появляется после создания jar, когда я запускаю программу в NetBeans в то время, когда Nimbus выглядит и чувствует себя отлично, но когда я создаю Jar и запускаю приложение из jar, в то время как nimbus не отображается, CODE:

public static void main(String[] args)
{

     boolean isNimbus = false;
try {

    for (UIManager.LookAndFeelInfo info : UIManager.getInstalledLookAndFeels())
    {
        if ("Nimbus".equals(info.getName()))
        {
            UIManager.setLookAndFeel(info.getClassName());
            isNimbus = true;
            break;
        }
    }
    if(!isNimbus)
    {
       UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    }

    } catch (ClassNotFoundException ex) {
        Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
    } catch (InstantiationException ex) {
        Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
    } catch (UnsupportedLookAndFeelException ex) {
        Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
    }
    Dashboard dashboardObj = new Dashboard();
}

Ответы [ 2 ]

1 голос
/ 02 апреля 2012

Nimbus, кроссплатформенный внешний вид, представленный в обновлении Java SE 6.Поэтому убедитесь, что вы скомпилировали свой java-код в jdk 6 и запустили его в jre 6

, введите его в cmd:

java -version

, чтобы проверить текущую версию вашегоJRE

0 голосов
/ 09 августа 2011

Если он работает нормально в NetBeans, но LAF не появляется, при запуске файла JAR, это, вероятно, означает, что библиотека LAF не была правильно обнаружена в пути к классам.Поскольку я не знаю ваших настроек, я не могу предложить правильный ответ.Вы можете настроить параметры classpath при запуске файла jar (через jar -cp ...) или упаковать свое приложение как single jar со всеми включенными зависимостями - onejar - это удобный способвыполнить это.

...