The UIManager.getSystemLookAndFeelClassName()
method return the current system look and feel for Swing application. Do not forget to call the SwingUtilities.updateComponentTreeUI()
method after setting the LAF to update the current application look and feel.
package org.kodejava.example.swing;
import javax.swing.*;
public class SystemLAFDemo {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setSize(250, 250);
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.setTitle("System LAF Demo");
try {
// Use the system look and feel for the swing application
String className = UIManager.getSystemLookAndFeelClassName();
System.out.println("ClassName = " + className);
UIManager.setLookAndFeel(className);
} catch (Exception e) {
e.printStackTrace();
}
SwingUtilities.updateComponentTreeUI(frame);
frame.setVisible(true);
}
}
Wayan Saryada
Founder at Kode Java Org
I am a programmer, a runner, a recreational diver, currently live in the island of Bali, Indonesia. Mostly programming in Java, Spring Framework, Hibernate / JPA. You can support my works by donating here. Thank you 🥳
Latest posts by Wayan Saryada (see all)
- How do I clear the current command line in terminal? - February 14, 2019
- How do I generate random alphanumeric strings? - February 7, 2019
- Why do I get ArrayIndexOutOfBoundsException in Java? - January 29, 2019