panduan menggunakan berbagai macam look and feel java swing

Click here to load reader

Post on 21-Dec-2015

129 views

Category:

Documents

19 download

Embed Size (px)

DESCRIPTION

Panduan Menggunakan Berbagai Macam Look and Feel Java Swing

TRANSCRIPT

  • marisharingilmu digital publisher 2015

    Panduan Menggunakan Berbagai Macam Lookand Feel Java Swing

    Java Swing Spesial UI Design....

  • marisharingilmu digital publisher 2015

    Marisharingilmu Digital Publisher fokus untuk membuat pocket book / bukupanduan pegangan yang berisi materi seputar teknologi informasi. Pocket bookyang telah ditulis antara lain materi tentang Java, Database, Remastering DistroLinux, UI / UX Mockup, dll. Marisharingilmu digital publisher memiliki satu orangpenulis yang melakukan development, editing, dan desain. Bagi anda yang tertarikmenulis bersama marisharingilmu digital publisher silahkan hubungi melaluikontak diatas.

    Penulis : Resa Candra REmail : resarahadian@gmail.comFacebook : resa twentyoneBlog : www.marisharingilmu.wordpress.com

  • marisharingilmu digital publisher 2015

    PendahuluanLook and feel pada aplikasi java berbasis desktop / swing digunakan untukmempercantik dan memperindah tampilan aplikasi java swing. Ada banyak librarylook and feel ini, kiita dapat memilih sesuai dengan kebutuhan. Secara default,tampilan java swing memang standar dan terasa kaku jika digunakan. Untuk itudiperlukan library yang dapat memperindah tampilan aplikasi desktop.Pada tutorial ini saya memberikan panduan cara menggunakan berbagai macamlook and feel yang dibuat untuk java dekstop. Ada beberapa look and feel yangpopuler dan sering digunakan seperti JTattoo, Nimbus, GTK, dsb. Saya bahas dipocket book ini satu persatu cara penggunaanya. Sebagai gambaran, seperti initampilan java swing default jika tanpa menggunakan look and feel.

  • marisharingilmu digital publisher 2015

    JTattoo Look and Feel

    JTattoo look and feel cukup populer dan banyak digunakan untuk memprindahtampilan desktop. Salah satu yang unik dari look and feel ini adalah banyaknyatheme yang disediakan. Berikut ini beberapa daftar theme yang disediakan1. Acryl LaF2. Aero Laf3. Aluminium Laf4. Fast LaF, dsbJTattoo dapat anda download disini http://www.jtattoo.net/Download.html.Berikut ini cara menggunakannya. Copy dan paste source code berikut ini dimethod main

    Seperti ini tampilan JTattoo dengan theme Smart

    public static void main(String[] arg){

    try {UIManager.setLookAndFeel("com.jtattoo.plaf.smart.SmartLookAndFeel");

    new LookandFeel();}catch (Exception ex) {ex.printStackTrace();}

    }

  • marisharingilmu digital publisher 2015

    Nimbus Look and Feel

    Nimbus look and feel adalah library look and feel java yang sudah disediakan olehjdk / openjdk mulai versi 1.6. Jadi ketika kita install jdk / openjdk, didalamnyasudah ada nimbus ini. Untuk menggunakannya kita tinggal memanggil classnimbus. Dengan menggunakan laf ini, komponen java standar akan mempunyairound edge pada setiap tepinya dan tentu saja menjadikan tampilan komponennyalebih halus. Copy dan paste code berikut ini di method main

    Seperti tampilan program java yang menggunakan nimbus LaF

    public static void main(String[] arg){

    //Membuat Look and Feel Java Nimbustry{

    UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");

    }catch (UnsupportedLookAndFeelException e) {

    }catch (ClassNotFoundException e){}catch (InstantiationException e) {}catch (IllegalAccessException e) {}

    new LookandFeel();}

  • marisharingilmu digital publisher 2015

    EaSynth Look and Feel

    Easynth look and feel adalah library look and feel java yang dapat digunakandengan gratis dan trial. Salah satu keunggulan dari look and feel ini adalahtampilan komponen yang sebagian besar berwarna coklat glossy ketika digunakan.Download library easynth laf disinihttp://www.easynth.com/freewares/EaSynthLookAndFeel.html#Download_and_TrialUntuk menggunakannya copy dan paste code berikut di method main

    Seperti ini tampilan program yang menggunakan easynth laf

    public static void main(String[] arg){try {

    UIManager.setLookAndFeel("com.easynth.lookandfeel.EaSynthLookAndFeel");}catch (Exception e) {e.printStackTrace();}new LookandFeel();

    }

  • marisharingilmu digital publisher 2015

    GTK / Ubuntu Look and Feel

    GTK / Ubuntu look and feel adalah look and feel untuk java swing yang digunakanuntuk membuat tampilan komponen swing mirip dengan komponen gtk ubuntu.Gtk look and feel sama seperti nimbus, sudah disediakan ketika kita menginstalljdk / openjdk. Jadi kita tidak perlu menambahkan library lagi. Untukmenggunakannya copy dan paste source code berikut ini di method main.

    Seperti ini tampilan program java ketika menggunakan gtk / ubuntu laf

    for (javax.swing.UIManager.LookAndFeelInfo info :javax.swing.UIManager.getInstalledLookAndFeels())

    {if

    ("com.sun.java.swing.plaf.gtk.GTKLookAndFeel".equals(info.getClassName())){

    try{javax.swing.UIManager.setLookAndFeel(info.getClassName());GTKLookAndFeel frameGTK = new GTKLookAndFeel();frameGTK.setVisible(true);}catch (ClassNotFoundException e){// TODO Auto-generated catch blocke.printStackTrace();}catch (InstantiationException e){// TODO Auto-generated catch blocke.printStackTrace();}catch (IllegalAccessException e){// TODO Auto-generated catch blocke.printStackTrace();}catch (UnsupportedLookAndFeelException e){// TODO Auto-generated catch blocke.printStackTrace();}break;

    }}

  • marisharingilmu digital publisher 2015

  • marisharingilmu digital publisher 2015

    Joxy / KDE Look and Feel

    Joxy / KDE look and feel adalah library look and feel yang digunakan untukmembuat tampilan komponen java swing mirip dengan KDE. KDE adalah desktopenvironment untuk distro linux. Salah satu distro linux populer yang menggunakanKDE adalah Kubuntu. Download library joxy disinihttp://www.denvelop.nl/joxy/download/Untuk menggunakannya copy dan paste code berikut ini di method main

    Seperti ini tampilan program java yang menggunakan joxy laf

    public static void main(String[] act){

    EventQueue.invokeLater(new Runnable(){

    public void run(){

    try{

    // KDE Look and FeelUIManager.setLookAndFeel("joxy.JoxyLookAndFeel");FrameKDE frame = new FrameKDE();frame.setVisible(true);

    }catch (Exception e){

    e.printStackTrace();}

    }});

    }

  • marisharingilmu digital publisher 2015

    Napkin Look and Feel

    Dari semua look and feel yang ditulis diatas, napkin laf ini memiliki ciri khastersendiri. Jika kita menggunakan library napkin laf, tampilan background frameseperti serbet. Dan komponen swing lainnya terlihat seperti sketsa gambar.Download napkin laf disini http://sourceforge.net/projects/napkinlaf/Untuk menggunakannya copy dan paste code berikut ini di method main

    Seperti ini tampilan program java dengan menggunakan napkin laf

    public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {

    public void run() {try{

    frameNapkin frame = new frameNapkin();frame.setUndecorated(false);frame.setVisible(true);UIManager.setLookAndFeel(new NapkinLookAndFeel());SwingUtilities.updateComponentTreeUI(frame);

    } catch (Exception e) {e.printStackTrace();

    }}

    });}

  • marisharingilmu digital publisher 2015

    Web Look and Feel

    Ingin tampilan web di java swing? . Anda dapat mencoba laf yang satu ini. Weblook and feel mempunyai keunggulan yaitu mengubah komponen default javaswing menjadi mirip komponen web. Komponen swing yang ditampilkan benar -benar halus. Download library web laf disini http://weblookandfeel.com/ . Untukmenggunakannya copy dan paste code berikut ini di method main

    Seperti ini tampilan program java jika menggunakan web laf. Untuk tampilan yangmenarik tergantung modifikasi anda.

    UIManager.setLookAndFeel(WebLookAndFeel.class.getCanonicalName());

  • marisharingilmu digital publisher 2015

    Synthetica Look and Feel

    Synthetica Look and feel hampir sama seperti JTattoo yaitu mempunyai banyaktheme yang bisa digunakan. Akan tetapi library ini free jika digunakan untukpersonal. Jika digunakan untuk komersial kita harus membelinya. Berikut inibeberapa theme dari synthetica laf1. Synthetica Standard Laf2. Synthetica BlueLight Laf3. Synthetica AluOxide Laf4. DsbDownload library synthetica laf disini http://www.jyloo.com/synthetica/themes/Untuk menggunakannya copy dan paste code berikut ini di method main

    Seperti ini tampilan program java yang menggunakan synthetica laf. Untuktampilan yang menarik tergantung modifikasi anda.

    UIManager.setLookAndFeel(new SyntheticaBlackMoonLookAndFeel());

  • marisharingilmu digital publisher 2015

    Pgs Look and Feel

    Ingin tampilan java swing lebih modern? . Tidak ada salahnya anda mencoba lookand feel yang satu ini. Pdg laf mempunyai desain minimalis dan modern, selain ituitu juga gratis digunakan untuk personal dan bisnis. Download pgs laf disinihttp://www.pagosoft.com/projects/pgslookandfeel/Untuk menggunakannya copy dan paste code berikut ini di method main

    Seperti ini tampilan program java dengan menggunakan pgs laf. Untuk tampilanmenarik tergantung modifikasi anda.

    UIManager.setLookAndFeel("com.pagosoft.plaf.PgsLookAndFeel");

  • marisharingilmu digital publisher 2015

    BeautyEye Look and Feel

    Seperti namanya, beautyeye look and feel membuat tampilan program java swingmenjadi lebih smooth dan keren. Beautyeye laf dapat anda gunakan secara gratisuntuk personal dan bisnis. Beautyeye dapat anda download disinihttps://code.google.com/p/beautyeye/Untuk menggunakannya copy dan paste code berikut di method main

    Seperti ini tampilan program yang menggunakan beautyeye laf. Untuk tampilanmenarik tergantung modifikasi anda.

    BeautyEyeLNFHelper.frameBorderStyle =BeautyEyeLNFHelper.FrameBorderStyle.osLookAndFeelDecorated;org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.launchBeautyEyeLNF();

  • marisharingilmu digital publisher 2015

    Selamat