Get the system look and feel : Look and Feel « Swing « Java Tutorial






import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;

public class Main {
  public static void main(String[] args) {
    JFrame frame = new JFrame();
    frame.setSize(300, 300);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setTitle("System LAF Demo");

    try {
      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    } catch (ClassNotFoundException e) {
      e.printStackTrace();
    } catch (InstantiationException e) {
      e.printStackTrace();
    } catch (IllegalAccessException e) {
      e.printStackTrace();
    } catch (UnsupportedLookAndFeelException e) {
      e.printStackTrace();
    }

    SwingUtilities.updateComponentTreeUI(frame);

    frame.setVisible(true);
  }
}








14.119.Look and Feel
14.119.1.LookAndFeel Introduction
14.119.2.Listing the names of the look-and-feel classes that are installed with the JDK
14.119.3.Changing the Look and Feel to MotifLookAndFeelChanging the Look and Feel to MotifLookAndFeel
14.119.4.Install Cross Platform Look And FeelInstall Cross Platform Look And Feel
14.119.5.Changing the Look and FeelChanging the Look and Feel
14.119.6.Get the system look and feel
14.119.7.Start up a program from the command line with a new look and feel.
14.119.8.Late loading of icon image files: public Object makeIcon(Class baseClass, String imageFile).Late loading of icon image files: public Object makeIcon(Class baseClass, String imageFile).
14.119.9.Windows look and feel in Java 6
14.119.10.Default look and feel can be set in a file called 'swing.properties' located in the '/lib' directory.
14.119.11.Demonstrating the new GTK look and feel