非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

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")
 

 

スポンサーリンク

 - Java