merubah tampilan (Look And Feel) java Swing

🙂😀

Daftar Materi Java

Selamat berjumpa kembali dengan saya🙂 hehe sekarang kita akan belajar bagaimana merubah tampilan (LOOK AND FEEL) dari komponen swing kita, saya akan menggunakan contoh swing yang sudah kita buat pada pertemuan kita sebelumnya. Atau bisa juga dari contoh program sederhana, untuk melihatnya anda bisa mengunjungi daftar isi. Oke langsung saja.

  • Saya anggap anda telah mencoba membuat Swing pada pelajaran sebelumnya
  • Cobalah masuk switch tampilan desain menjadi kode java lalu buatlah sebuah method dengan nama terserah.. saya memberi nama setLookAndFeel(); ini kodenya
public void lookAndFeel(int no) {
    UIManager.LookAndFeelInfo[] kelasLAF = UIManager.getInstalledLookAndFeels();
    try {
      UIManager.setLookAndFeel(kelasLAF[no].getClassName());
      SwingUtilities.updateComponentTreeUI(chooser);
    } catch (Exception ex) {
      JOptionPane.showMessageDialog(null, "kesalahan lookAndfeel " + ex);
    }

  }

method ini membutuhkan paramether integer no, sebenarnya juga bisa tanpa parameter, biar gampang aja. jadi ini method membuat sebuah array yang berisi kelas – kelas LookAndFeel yang sudah terinstal di komputer, nah lalu di set look and feelnya sesuai no parameter / no index array dari kelas lookandfeel. lalu update Component Tree.

cara menggunakan method ini sangat mudah, tinggal dipanggil saja di konstruktor, misal nama Kelasnya adalah SwingGui maka konstruktor kelasnya adalah

public SwingGui(){
initComponents();
}

maka konstruktornya bisa ditambahkan menjadi

public SwingGui(){
initComponents();
 lookAndFeel(1);
}

lalu RUN program (Shift+F6). anda bisa mengubah tampilan dengan merubah parameter yang di lewatkan pada method, Jika kurang yakin berapa angka maksimal anda bisa gunakan kode kelasLAF.length, lalu masukkan angka [kelasLAF.legth-1]. Karena index terakhir array adalah panjang array – 1 karena index array dimulai dari 0

Daftar Materi Java

silahkan ditanggapi :)

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 )

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s