package be.nikiroo.utils.ui; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; /** * Some Java Swing utilities. * * @author niki */ public class UIUtils { /** * Set a fake "native look & feel" for the application if possible * (check for the one currently in use, then try GTK). *

* Must be called prior to any GUI work. */ static public void setLookAndFeel() { // native look & feel try { String noLF = "javax.swing.plaf.metal.MetalLookAndFeel"; String lf = UIManager.getSystemLookAndFeelClassName(); if (lf.equals(noLF)) lf = "com.sun.java.swing.plaf.gtk.GTKLookAndFeel"; UIManager.setLookAndFeel(lf); } catch (InstantiationException e) { } catch (ClassNotFoundException e) { } catch (UnsupportedLookAndFeelException e) { } catch (IllegalAccessException e) { } } }