2011. november 14., hétfő

Windows skin Swing-ben

Ismét találtam egy hasznosságot a Java SE-t kedvelőknek!

Biztos mindenkinek feltűnt már, hogy a Swing-el készítették GUI elemek hogyismondjam... rondák. :D Vagyis nem a Windows-ban megszokott design-t látjuk, hanem egy Swing-eset.

Ma rátaláltam, hogyan lehet beállítani, hogy a Windows-os skint használja a Swing. Meglepően egyszerű, csak egyetlen metódushívás, de azért erre mégsem jöttem volna rá magamtól.

Én azt javaslom, hogy a Main osztályba, mindenféle Swing-es objektum létrehozása elé írjuk be:

javax.swing.UIManager.setLookAndFeel(
                "com.sun.java.swing.plaf.windows.WindowsLookAndFeel");

Innentől már szép Windows-osok lesznek a menük, a gombok, a dialogok, stb. :)