SystemLookAndFeel.bsh
/**
* Scott Hurring
* http://hurring.com/software/jedit/
*
* Macro to force jEdit to take on a native look and feel.
*/
import java.awt.Frame;
import java.awt.Window;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
/**
* Everything below was stolen from the
* jEdit plugin LookAndFeel
*/
updateAllDialogComponentTreeUIs(Window win)
{
Window[] children = win.getOwnedWindows();
for (int i=0; i<children.length; i++) {
if (win instanceof Frame) {
continue;
}
SwingUtilities.updateComponentTreeUI(win);
updateAllDialogComponentTreeUIs(win);
}
}
Frame[] frames = Frame.getFrames();
for (int i=0; i<frames.length; i++) {
SwingUtilities.updateComponentTreeUI(frames[i]);
updateAllDialogComponentTreeUIs(frames[i]);
}