The Java Developers Almanac 1.4


Order this book from Amazon.

   
Home > List of Packages > javax.swing  [141 examples] > Look and Feel  [4 examples]

e868. Getting and Setting a Native Look and Feel

By default, Swing uses a cross-platform look and feel called Metal. In most cases, it is more desirable to use a look and feel that is closer to the platform on which the application is being run. This example demonstrates how to retrieve and install the look and feel that most closely resembles the current platform.
    // Get the native look and feel class name
    String nativeLF = UIManager.getSystemLookAndFeelClassName();
    
    // Install the look and feel
    try {
        UIManager.setLookAndFeel(nativeLF);
    } catch (InstantiationException e) {
    } catch (ClassNotFoundException e) {
    } catch (UnsupportedLookAndFeelException e) {
    } catch (IllegalAccessException e) {
    }
It is also possible to retrieve the cross-platform look and feel:
    String javaLF = UIManager.getCrossPlatformLookAndFeelClassName();

 Related Examples
e866. Determining the Available Look and Feels
e867. Getting and Setting a Look and Feel
e869. Setting the Default Look and Feel Using a System Property or Property File

See also: Actions    JButton    JCheckBox    JComboBox    JDesktop and JInternalFrame    JFrame, JWindow, JDialog    JLabel    JList    JProgressBar    JRadioButton    JScrollPane    JSlider    JSpinner    JSplitPane    JTabbedPane    JToolBar    Keystrokes and Input Maps    Layout    Menus    Progress Monitor    The Screen    Tool Tips    UI Default Values   


© 2002 Addison-Wesley.