Anda di halaman 1dari 15

Panduan Menggunakan Berbagai Macam Look

and Feel Java Swing

Java Swing Spesial UI Design....


marisharingilmu digital publisher 2015

Penulis : Resa Candra R


Email : resarahadian@gmail.com
Facebook : resa twentyone
Blog : www.marisharingilmu.wordpress.com

Marisharingilmu Digital Publisher fokus untuk membuat pocket book / buku


panduan pegangan yang berisi materi seputar teknologi informasi. Pocket book
yang telah ditulis antara lain materi tentang Java, Database, Remastering Distro
Linux, UI / UX Mockup, dll. Marisharingilmu digital publisher memiliki satu orang
penulis yang melakukan development, editing, dan desain. Bagi anda yang tertarik
menulis bersama marisharingilmu digital publisher silahkan hubungi melalui
kontak diatas.

marisharingilmu digital publisher 2015

Pendahuluan
Look and feel pada aplikasi java berbasis desktop / swing digunakan untuk
mempercantik dan memperindah tampilan aplikasi java swing. Ada banyak library
look and feel ini, kiita dapat memilih sesuai dengan kebutuhan. Secara default,
tampilan java swing memang standar dan terasa kaku jika digunakan. Untuk itu
diperlukan library yang dapat memperindah tampilan aplikasi desktop.
Pada tutorial ini saya memberikan panduan cara menggunakan berbagai macam
look and feel yang dibuat untuk java dekstop. Ada beberapa look and feel yang
populer dan sering digunakan seperti JTattoo, Nimbus, GTK, dsb. Saya bahas di
pocket book ini satu persatu cara penggunaanya. Sebagai gambaran, seperti ini
tampilan 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 memprindah
tampilan desktop. Salah satu yang unik dari look and feel ini adalah banyaknya
theme yang disediakan. Berikut ini beberapa daftar theme yang disediakan
1. Acryl LaF
2. Aero Laf
3. Aluminium Laf
4. Fast LaF, dsb
JTattoo dapat anda download disini http://www.jtattoo.net/Download.html.
Berikut ini cara menggunakannya. Copy dan paste source code berikut ini di
method main
public static void main(String[] arg)
{
try {
UIManager.setLookAndFeel("com.jtattoo.plaf.smart.SmartLookAndFeel");
new LookandFeel();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
Seperti ini tampilan JTattoo dengan theme Smart

marisharingilmu digital publisher 2015

Nimbus Look and Feel


Nimbus look and feel adalah library look and feel java yang sudah disediakan oleh
jdk / openjdk mulai versi 1.6. Jadi ketika kita install jdk / openjdk, didalamnya
sudah ada nimbus ini. Untuk menggunakannya kita tinggal memanggil class
nimbus. Dengan menggunakan laf ini, komponen java standar akan mempunyai
round edge pada setiap tepinya dan tentu saja menjadikan tampilan komponennya
lebih halus. Copy dan paste code berikut ini di method main
public static void main(String[] arg)
{
//Membuat Look and Feel Java Nimbus
try{
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLook
AndFeel");
}
catch (UnsupportedLookAndFeelException e) {
}
catch (ClassNotFoundException e){
}
catch (InstantiationException e) {
}
catch (IllegalAccessException e) {
}
new LookandFeel();
}

Seperti tampilan program java yang menggunakan nimbus LaF

marisharingilmu digital publisher 2015

EaSynth Look and Feel


Easynth look and feel adalah library look and feel java yang dapat digunakan
dengan gratis dan trial. Salah satu keunggulan dari look and feel ini adalah
tampilan komponen yang sebagian besar berwarna coklat glossy ketika digunakan.
Download library easynth laf disini
http://www.easynth.com/freewares/EaSynthLookAndFeel.html#Download_and_T
rial
Untuk menggunakannya copy dan paste code berikut di method main
public static void main(String[] arg)
{
try {
UIManager.setLookAndFeel("com.easynth.lookandfeel.EaSynthLookAndFeel");
}catch (Exception e) {
e.printStackTrace();
}
new LookandFeel();
}
Seperti ini tampilan program yang menggunakan easynth laf

marisharingilmu digital publisher 2015

GTK / Ubuntu Look and Feel


GTK / Ubuntu look and feel adalah look and feel untuk java swing yang digunakan
untuk membuat tampilan komponen swing mirip dengan komponen gtk ubuntu.
Gtk look and feel sama seperti nimbus, sudah disediakan ketika kita menginstall
jdk / openjdk. Jadi kita tidak perlu menambahkan library lagi. Untuk
menggunakannya copy dan paste source code berikut ini di method main.
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 block
e.printStackTrace();
}
catch (InstantiationException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IllegalAccessException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (UnsupportedLookAndFeelException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
}
}

Seperti ini tampilan program java ketika menggunakan gtk / ubuntu laf

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 untuk
membuat tampilan komponen java swing mirip dengan KDE. KDE adalah desktop
environment untuk distro linux. Salah satu distro linux populer yang menggunakan
KDE adalah Kubuntu. Download library joxy disini
http://www.denvelop.nl/joxy/download/
Untuk menggunakannya copy dan paste code berikut ini di method main
public static void main(String[] act)
{
EventQueue.invokeLater(new Runnable()
{
public void run()
{
try
{
// KDE Look and Feel
UIManager.setLookAndFeel("joxy.JoxyLookAndFeel");
FrameKDE frame = new FrameKDE();
frame.setVisible(true);
}
catch (Exception e)
{
e.printStackTrace();
}
}
});
}
Seperti ini tampilan program java yang menggunakan joxy laf

marisharingilmu digital publisher 2015

Napkin Look and Feel


Dari semua look and feel yang ditulis diatas, napkin laf ini memiliki ciri khas
tersendiri. Jika kita menggunakan library napkin laf, tampilan background frame
seperti 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
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();
}
}
});
}
Seperti ini tampilan program java dengan menggunakan napkin laf

marisharingilmu digital publisher 2015

Web Look and Feel


Ingin tampilan web di java swing? . Anda dapat mencoba laf yang satu ini. Web
look and feel mempunyai keunggulan yaitu mengubah komponen default java
swing menjadi mirip komponen web. Komponen swing yang ditampilkan benar benar halus. Download library web laf disini http://weblookandfeel.com/ . Untuk
menggunakannya copy dan paste code berikut ini di method main
UIManager.setLookAndFeel(WebLookAndFeel.class.getCanonicalName());
Seperti ini tampilan program java jika menggunakan web laf. Untuk tampilan yang
menarik tergantung modifikasi anda.

marisharingilmu digital publisher 2015

Synthetica Look and Feel


Synthetica Look and feel hampir sama seperti JTattoo yaitu mempunyai banyak
theme yang bisa digunakan. Akan tetapi library ini free jika digunakan untuk
personal. Jika digunakan untuk komersial kita harus membelinya. Berikut ini
beberapa theme dari synthetica laf
1. Synthetica Standard Laf
2. Synthetica BlueLight Laf
3. Synthetica AluOxide Laf
4. Dsb
Download library synthetica laf disini http://www.jyloo.com/synthetica/themes/
Untuk menggunakannya copy dan paste code berikut ini di method main
UIManager.setLookAndFeel(new SyntheticaBlackMoonLookAndFeel());

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

marisharingilmu digital publisher 2015

Pgs Look and Feel


Ingin tampilan java swing lebih modern? . Tidak ada salahnya anda mencoba look
and feel yang satu ini. Pdg laf mempunyai desain minimalis dan modern, selain itu
itu juga gratis digunakan untuk personal dan bisnis. Download pgs laf disini
http://www.pagosoft.com/projects/pgslookandfeel/
Untuk menggunakannya copy dan paste code berikut ini di method main
UIManager.setLookAndFeel("com.pagosoft.plaf.PgsLookAndFeel");
Seperti ini tampilan program java dengan menggunakan pgs laf. Untuk tampilan
menarik tergantung modifikasi anda.

marisharingilmu digital publisher 2015

BeautyEye Look and Feel


Seperti namanya, beautyeye look and feel membuat tampilan program java swing
menjadi lebih smooth dan keren. Beautyeye laf dapat anda gunakan secara gratis
untuk personal dan bisnis. Beautyeye dapat anda download disini
https://code.google.com/p/beautyeye/
Untuk menggunakannya copy dan paste code berikut di method main
BeautyEyeLNFHelper.frameBorderStyle =
BeautyEyeLNFHelper.FrameBorderStyle.osLookAndFeelDecorated;
org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper.launchBeautyEyeLNF();
Seperti ini tampilan program yang menggunakan beautyeye laf. Untuk tampilan
menarik tergantung modifikasi anda.

marisharingilmu digital publisher 2015

Selamat mencoba dan semoga bermanfaat :)

Marisharingilmu
Be Creative, Innovative, and Share Your Knowledge to Others

marisharingilmu digital publisher 2015