Java Swing Look and Feel getSystemLAF()

Here you can find the source of getSystemLAF()

Description

get System LAF

License

Open Source License

Declaration

public static LookAndFeel getSystemLAF() 

Method Source Code

//package com.java2s;
/*//ww  w  .j  a  v a  2 s.  c  o  m
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 * 
 * Copyright 2011 OpenConcerto, by ILM Informatique. All rights reserved.
 * 
 * The contents of this file are subject to the terms of the GNU General Public License Version 3
 * only ("GPL"). You may not use this file except in compliance with the License. You can obtain a
 * copy of the License at http://www.gnu.org/licenses/gpl-3.0.html See the License for the specific
 * language governing permissions and limitations under the License.
 * 
 * When distributing the software, include this License Header Notice in each file.
 */

import javax.swing.LookAndFeel;

import javax.swing.UIManager;

public class Main {
    private static LookAndFeel SYSTEM_LAF = null;

    public static LookAndFeel getSystemLAF() {
        if (SYSTEM_LAF == null) {
            try {
                SYSTEM_LAF = (LookAndFeel) Class.forName(UIManager.getSystemLookAndFeelClassName(), true,
                        Thread.currentThread().getContextClassLoader()).newInstance();
                SYSTEM_LAF.initialize();
            } catch (Exception e) {
                throw new IllegalStateException("could not initialize " + UIManager.getSystemLookAndFeelClassName(),
                        e);
            }
        }
        return SYSTEM_LAF;
    }
}

Related

  1. getLookAndFeelInfo()
  2. getLookAndFeelToSave()
  3. getNimbusLAF()
  4. getSortedInstalledLAFInfos()
  5. getSysDefLookandFeel()
  6. initLookAndFeel()
  7. initLookAndFeel()
  8. initLookAndFeel(final String className)
  9. initLookAndFeelIntern(final String className)