Tuesday, April 27, 2010

Menggunakan Alloy Look And Feel Milik IntelliJ IDEA pada Java Swing

 

Look and Feel adalah salah satu ciri Java Desktop yang cukup mencolok. Awalnya, saya senang dengan System Look and Feel, yang berakibat aplikasi Java tampilannya tidak bisa dibedakan dengan aplikasi Windows Native semisal Delphi,VB.NET, dsb. Namun, saya pernah sangat senang dengan Look and Feel milik IntelliJ IDEA, yang setelah saya riset, ternyata menggunakan Look And Feel Alloy yang dikembangkan oleh Incors. Berbayar lho. Namun, ini saya bagi saja pengalaman saya menggunakan Alloy secara instan (hm.. kata2 instan diterjemahkan sendiri deh ^^). Ini adalah screenshot aplikasi Swing yang sudah menggunakan L&F Alloy :

image

Menampilkan dialog Login dan Drop Down Menu Modul

Sederhana saja. Silahkan download Alloy.jar yang tersedia pada situs Incors tersebut. Berikut kode yang saya pergunakan untuk menginisialisasi L&F Alloy tersebut :

try {
       com.incors.plaf.alloy.AlloyLookAndFeel.setProperty ("alloy.licenseCode", "v#ej_technologies#uwbjzx#e6pck8");
        UIManager.setLookAndFeel(“com.incors.plaf.alloy.AlloyLookAndFeel”);
} catch (ClassNotFoundException ex) {
        Logger.getLogger(ApplicationStartup.class.getName()).log(Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
        Logger.getLogger(ApplicationStartup.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
        Logger.getLogger(ApplicationStartup.class.getName()).log(Level.SEVERE, null, ex);
} catch (UnsupportedLookAndFeelException ex) {
        Logger.getLogger(ApplicationStartup.class.getName()).log(Level.SEVERE, null, ex);
}

OK? … silahkan dicoba sendiri deh bagi yang berminat!

Oya, juga tambahkan kode untuk mengubah semua font pada aplikasi Swing menjadi Tahoma 11 (default milik IntelliJ IDEA) : Change component default font.

Semoga bermanfaat!
NB:

  • Kalau bagi2 tips gini, sering susah hati. Bagaimanapun, kan saya kudunya beli Alloy L&F itu lho. Ini malah dibagi begini. Namun, .. saya dapat kode tersebut juga via Google sih. Jadi, … gimana ya? Haduuuh….. Wis ah, smoga ada yang terinspirasi ttg … ya apa deh. Kekuatan Google misalnya :p
  • Ini screenshot IntelliJ IDEA 8.0 kalau ada yang pengen tahu. L&F memang masalah selera deh. Cuman, menurut saya, L&F Alloy ini … pleasing sekali saat dilihat.
  • Subyektif

image

No comments: