Страница 1 из 1

изменение lookAndFill

Добавлено: 26 июн 2006, 17:29
michael
допустим мой lookAndFill=Windows.При нажатие на кнопку делаю

Код: Выделить всё

 UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
но при этом изнемяются только дочерние окна, а уже открытые сохраняют lookAndFill=Windows. Как сделать так что бы выбранный lookAndFill изменял все окна (включая уже открытые)?

Добавлено: 26 июн 2006, 18:07
Oscar

Код: Выделить всё

UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
Frame[] frames = Frame.getFrames();
for (int i = 0; i < frames.length; i++)
	SwingUtilities.updateComponentTreeUI(frames[i]);
(c)Changing the Look and Feel After Startup

Добавлено: 26 июн 2006, 20:30
michael
Cпасибо Oscar- как всегда на высоте