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")
スポンサーリンク
