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

[sourcecode language=”java”]
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);
}

}
[/sourcecode]

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

[sourcecode language=”java”]
public SwingGui(){
initComponents();
}
[/sourcecode]

maka konstruktornya bisa ditambahkan menjadi

[sourcecode language=”java”]
public SwingGui(){
initComponents();
lookAndFeel(1);
}
[/sourcecode]

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

Add a Comment

Your email address will not be published. Required fields are marked *