Java Swing UIManager setComponentLF(JComponent comp, String ui)

Here you can find the source of setComponentLF(JComponent comp, String ui)

Description

set Component LF

License

LGPL

Declaration

public static boolean setComponentLF(JComponent comp, String ui) 

Method Source Code


//package com.java2s;
//License from project: LGPL 

import javax.swing.*;

public class Main {
    public static boolean setComponentLF(JComponent comp, String ui) {
        LookAndFeel previousLF = UIManager.getLookAndFeel();

        try {/* w  ww  . j ava2  s  . com*/
            for (UIManager.LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
                if (ui.equals(info.getName())) {
                    UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }

            comp.updateUI();

            UIManager.setLookAndFeel(previousLF);
        } catch (Exception e) {
            return false;
        }
        return true;
    }
}

Related

  1. paintXpTabHeader(int type, Graphics g, int x, int y, int width)
  2. prepareGUI(final String appName)
  3. prepareTheme(final String overrideEnvVar)
  4. printDefaults()
  5. printUIDefaults()
  6. setCrossPlatformProperties()
  7. setDefaultSize(int size)
  8. setEnabled(Component component, boolean enabled, boolean recursively)
  9. setNative()