Java/Swing: ルックアンドフィールを変える
Java/Swingではルックアンドフィールを変更することが出来ます。デフォルトは下図左上のMetalで、それ以外では僕のUbuntu LinuxではGTKとMotifに変えることが出来ます。(Motifはデザインが古臭いのであまりお勧めできません)今回はこのルックアンドフィールの変更方法について書きます。
以下がGTK風のルックアンドフィールにするコードです。setLookAndFeelメソッドの引数を変えることで様々なパターンに変えることが出来ます。
try{ UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel"); }catch(Exception e){ //例外処理 }
以下が各ルックアンドフィールです。OSによって使えないものもあるので試してみてください。
// Windowsクラシック setlookandfeel("com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel") // Windows setlookandfeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel") // Motif setlookandfeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel") // GTK+ setlookandfeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel") // Metal setlookandfeel("javax.swing.plaf.metal.MetalLookAndFeel") // Mac setlookandfeel("it.unitn.ing.swing.plaf.macos.MacOSLookAndFeel")
スポンサーリンク