Java – Quaqua Look And Feel

Tampilan LaF Quaqua

Gambar diatas merupakan contoh tampilan program java yang diambil dari website pembuat Quaqua ( http://www.randelshofer.ch/quaqua/ ). Quaqua merupakan Look and Feel untuk Swing dengan tampilan yang mendekati dengan tampilan Apple Human Interface yang digunakan pada Mac OS X. Untuk menggunakan Quaqua sebagai LaF pada aplikasi Swing tidaklah terlalu sulit. Yang perlu dipersiapkan pertama kali tentu saja kita harus mendownload library Quaqua dari website pembuatnya. Setelah siap, jangan lupa memasukkan library tersebut pada project yang kita buat. Untuk cara memasukkan library ke project kita tergantung dari IDE Java yang kita gunakan, kalo penulis sendiri lebih seneng menggunakan Netbeans.

Langkah selanjutnya adalah memasukkan baris kode untuk merubah LaF Swing. Untuk merubah LaF kita menggunakan Kelas UIManager.

public class Main {

    public static void main(String[] args) {
        try{
            UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");
            LiquidLookAndFeel.setLiquidDecorations(true, "mac");
            UIManager.put("Button.defaultButtonFollowsFocus", Boolean.TRUE);
            InputMap im = (InputMap)UIManager.get("Button.focusInputMap");
            im.put(KeyStroke.getKeyStroke( "ENTER" ), "pressed" );
            im.put(KeyStroke.getKeyStroke( "released ENTER" ), "released" );

			java.awt.EventQueue.invokeLater(new Runnable() {
				public void run() {
					LoginWindow loginWindow = new LoginWindow();
					loginWindow.setVisible(true);
				}
			});
        }catch(Exception exception){

        }
    }
}

Kode diatas akan menampilkan form LoginWindow dan LaF LoginWindow tersebut menggunakan Quaqua.


Tampilan Login Menggunakan Quaqua

, , , , , ,

  1. Leave a comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: