Как динамически добавить новый внешний вид? - PullRequest
0 голосов
/ 27 сентября 2010

Я хочу убедиться, что пользователь сам может добавить L & F. Но как это сделать я не понимаю. это вообще возможно?

Ответы [ 2 ]

2 голосов
/ 26 июня 2013

Важно обновить все компоненты, показанные в рамке

UIManager.setLookAndFeel(lnfName);
SwingUtilities.updateComponentTreeUI(frame);
frame.pack();
0 голосов
/ 27 сентября 2010

Если я правильно понял ваш вопрос, то это довольно просто.Взгляните на http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html. Существует даже демонстрационное приложение, которое позволяет вам изменять L & F на лету.

Важным классом, выполняющим большую часть работы, является UIManager .

...