Spec-Zone .ru
спецификации, руководства, описания, API
|
Нимб является полируемым межплатформенным стилем, представленным в Java SE 6 Обновлений 10 (6u10) выпуск. Следующий снимок экрана, от SwingSet3 показывает стиль Нимба.
Нимб использует Java 2-D векторная графика, чтобы потянуть пользовательский интерфейс (UI), а не статические битовые массивы, таким образом, UI может быть решительно представлен в любом разрешении.
Нимб высоконастраиваем. Можно использовать стиль Нимба как есть, или можно очистить (настраивают) взгляд с Вашим собственным брендом.
Для назад совместимости Металл является все еще значением по умолчанию стиль Swing, но можно измениться на Нимб одним из трех способов:
import javax.swing.UIManager.*; try { for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (Exception e) { // If Nimbus is not available, you can set the GUI to another look and feel. }
Первая строка кода получает список всех установленных реализаций стили для платформы и затем выполняет итерации через список, чтобы определить, доступен ли Нимб. Если так, Нимб устанавливается как стиль.
UIManager.setLookAndFeel
метод, потому что не все версии или реализации Java SE 6 Нимбов поддержки. Дополнительно, расположение пакета Нимба, измененного между JDK 6 Обновлений 10 и JDK 7 выпусков. Итерация посредством всех установленных реализаций стили является более устойчивым подходом, потому что, если Нимб не доступен, стиль значения по умолчанию используется. Для JDK 6 Обновлений 10 выпусков пакет Нимба располагается в com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel
. java -Dswing.defaultlaf=javax.swing.plaf.nimbus.NimbusLookAndFeel MyApp
<JAVA_HOME>/lib/swing.properties
файл: swing.defaultlaf=javax.swing.plaf.nimbus.NimbusLookAndFeel
swing.properties
файл еще не существует, Вы должны создать его.