package uk.co.mmscomputing.util.lookandfeel; import java.awt.*; import javax.swing.*; public class LookAndFeel{ static public void set(){ String osname=System.getProperty("os.name"); try{ if(osname.startsWith("Linux")){ // UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel"); // UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel"); }else if(osname.startsWith("Windows")){ UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); // UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel"); // UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel"); // UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel"); }else if(osname.startsWith("Mac")){ UIManager.setLookAndFeel("com.sun.java.swing.plaf.mac.MacLookAndFeel"); }else{ // UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel"); } }catch(Exception e){ System.err.println(e.getMessage()); } } static public void printAllInfos(){ UIManager.LookAndFeelInfo[] infos=UIManager.getInstalledLookAndFeels(); for(int i=0; i<infos.length; i++){ System.err.println(infos[i].toString()); } } }