Я хочу убедиться, что пользователь сам может добавить L & F. Но как это сделать я не понимаю. это вообще возможно?
Важно обновить все компоненты, показанные в рамке
UIManager.setLookAndFeel(lnfName); SwingUtilities.updateComponentTreeUI(frame); frame.pack();
Если я правильно понял ваш вопрос, то это довольно просто.Взгляните на http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html. Существует даже демонстрационное приложение, которое позволяет вам изменять L & F на лету.
Важным классом, выполняющим большую часть работы, является UIManager .