Dhafiq Sagara adalah orang bodoh yang tidak bisa apa-apa, tapi dia selalu berusaha untuk terus menjadi yang lebih baik. Rasa keingin-tahuannya sangat tinggi, selalu berusaha dan terus berusaha, trial dan error adalah prinsip belajarnya.

17 Des 2010

Synthetica Look And Feel - Mengubah Motif Java Swing Menggunakan Library 'SyntheticaBlueMoonLookAndFeel'

Look and Feel adalah motif atau theme yang disediakan java untuk tampilan aplikasi java desktop.

Pada dasarnya, java sudah menyediakan 5 macam look and feel secara default yaitu: Motif, Metal, Windows, Classic, Nimbus. Akan tetapi kita bisa menambahkan library untuk look and feel. Seperti library SyntheticaBlueMoonLookAndFeel.

Pada artikel kali ini, kita coba untuk membuat tampilan java desktop menggunakan library SyntheticaBlueMoonLookAndFeel.


Lihatlah tampilan java desktop berikut:










Kita coba untuk membuat tampilan java seperti di atas. Tampilan di atas menggunakan motif SyntheticaBlueMoonLookAndFeel dengan tambahan library.

Oke langsung saja:

  1. Buatlah project Java Application (disini saya memberi nama project: SyntheticaBlueMoon)
  2. Buatlah New - JFrame Form (disini saya memberi nama Frame: FrameSyntheticaBlueMoon)
  3. Kemudian tambahkan import paket yang dibutuhkan:
    import de.javasoft.plaf.synthetica.SyntheticaBlueMoonLookAndFeel;
    import javax.swing.UIManager;
  4.  Buatlah method berikut:
    public static void initializeLookAndFeel() {
            try {
                UIManager.setLookAndFeel(new SyntheticaBlueMoonLookAndFeel());
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    Untuk pemanggilan object new SyntheticaBlueMoonLookAndFeel() merupakan memanggil method dari SyntheticaBlueMoonLookAndFeel.
  5.  Pada fungsi main ubahlah seperti berikut:
    public static void main(String args[]) {
            initializeLookAndFeel();
            FrameSyntheticaBlueMoon index = new FrameSyntheticaBlueMoon();
    
            index.setVisible(true);
        }

Screenshot synthetica look and feel: http://www.javasoft.de/synthetica/screenshots/
Download Library SyntheticaBlueMoon
Download Contoh ProjectSyntheticaBlueMoon 

2 komentar: