panduan menggunakan berbagai macam look and feel java swing

15
marisharingilmu digital publisher 2015 Panduan Menggunakan Berbagai Macam Look and Feel Java Swing Java Swing Spesial UI Design....

Upload: 3v74aje

Post on 21-Dec-2015

145 views

Category:

Documents


19 download

DESCRIPTION

Panduan Menggunakan Berbagai Macam Look and Feel Java Swing

TRANSCRIPT

Page 1: Panduan Menggunakan Berbagai Macam Look and Feel Java Swing

marisharingilmu digital publisher 2015

Panduan Menggunakan Berbagai Macam Lookand Feel Java Swing

Java Swing Spesial UI Design....

Page 2: Panduan Menggunakan Berbagai Macam Look and Feel Java Swing

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 R

Email : [email protected]

Facebook : resa twentyone

Blog : www.marisharingilmu.wordpress.com

Page 3: Panduan Menggunakan Berbagai Macam Look and Feel Java Swing

marisharingilmu digital publisher 2015

Pendahuluan

Look 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.

Page 4: Panduan Menggunakan Berbagai Macam Look and Feel Java Swing

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();}

}

Page 5: Panduan Menggunakan Berbagai Macam Look and Feel Java Swing

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();}

Page 6: Panduan Menggunakan Berbagai Macam Look and Feel Java Swing

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();

}

Page 7: Panduan Menggunakan Berbagai Macam Look and Feel Java Swing

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;

}}

Page 8: Panduan Menggunakan Berbagai Macam Look and Feel Java Swing

marisharingilmu digital publisher 2015

Page 9: Panduan Menggunakan Berbagai Macam Look and Feel Java Swing

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();}

}});

}

Page 10: Panduan Menggunakan Berbagai Macam Look and Feel Java Swing

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();

}}

});}

Page 11: Panduan Menggunakan Berbagai Macam Look and Feel Java Swing

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());

Page 12: Panduan Menggunakan Berbagai Macam Look and Feel Java Swing

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());

Page 13: Panduan Menggunakan Berbagai Macam Look and Feel Java Swing

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

Page 14: Panduan Menggunakan Berbagai Macam Look and Feel Java Swing

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();

Page 15: Panduan Menggunakan Berbagai Macam Look and Feel Java Swing

marisharingilmu digital publisher 2015

Selamat mencoba dan semoga bermanfaat :)

Marisharingilmu

Be Creative, Innovative, and Share Your Knowledge to Others