| Documentation Contents

# Nimbus Look and Feel

Contents

- Introduction
- Activating Nimbus Look and Feel
  - Invoking UIManager.setLookAndFeel
  - -Dswing.defaultlaf command line option

## Introduction

Nimbus, a cross platform look and feel introduced in the Java SE 6 update 10 release, is drawn with 2D vector graphics and can be rendered at any resolution.

## Activating Nimbus Look and Feel

There are two ways to activate the Nimbus Look and Feel.

### Invoking UIManager.setLookAndFeel

Add the following snippet to your source code:

    try {
        for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
            if ("Nimbus".equals(info.getName())) {
                UIManager.setLookAndFeel(info.getClassName());
                break;
            }
        }
    } catch (UnsupportedLookAndFeelException e) {
        // handle exception
    } catch (ClassNotFoundException e) {
        // handle exception
    } catch (InstantiationException e) {
        // handle exception
    } catch (IllegalAccessException e) {
        // handle exception
    }

### -Dswing.defaultlaf command line option

To activate Nimbus Look and Feel for an application, specify the following when running the Java application

    -Dswing.defaultlaf=com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel

###

Copyright © 1995-2010 Sun Microsystems, Inc. All Rights Reserved. Please send comments using this Feedback page. | Java Technology