Примечание: это не ответ на вопрос (который был , где для установки LAF).Вместо этого он отвечает на вопрос как установить LAF таким образом, который не зависит от имени пакета.Упрощает жизнь в случае перемещения класса, например, от Nimbus из com.sun * до javax.swing.
Основной подход заключается в том, чтобы запрашивать UIManager о его установленных LAF, проходить по ним, пока не будет найдено совпадениеустановить это.Вот такие методы, которые реализованы в SwingX:
/**
* Returns the class name of the installed LookAndFeel with a name
* containing the name snippet or null if none found.
*
* @param nameSnippet a snippet contained in the Laf's name
* @return the class name if installed, or null
*/
public static String getLookAndFeelClassName(String nameSnippet) {
LookAndFeelInfo[] plafs = UIManager.getInstalledLookAndFeels();
for (LookAndFeelInfo info : plafs) {
if (info.getName().contains(nameSnippet)) {
return info.getClassName();
}
}
return null;
}
Использование (здесь без обработки исключений)
String className = getLookAndFeelClassName("Nimbus");
UIManager.setLookAndFeel(className);