Setelah sekian lama tidak aktif lagi mengisi blog, saat ini aku memilki kesempatan untuk kembali mengetikan sedikit pengetahuan yang aku dapatkan.
Kesempatan kali aku akan membahas tentang penggunaan library JTattoo yang digunakan untuk mempercantik program/software java yang kita bikin menjadi menarik.
d
Keterangan detil tentang Look And Feels dari JTattoo dapat dilihat di sini
Libary JTattoo menyediakan cukup banyak pilihan LAF swing pada java, setidaknya ada 13 jenis tambahan tema/skin untuk LAF swing, seperti Acryl, Mint, HiFi, dll.
Pada saat pertama kali menggunakannya, wow...kereeeeeen...
but...
sayang, di bagian menu item kok ada tulisan JTattoo..
Ini library kan berlisensi berbayar atau GPL, jadi kan kita gunakan ini libary untuk software yang akan kita jual. Tapi kalau ada tulisan JTattoo di setiap menu item, ga seruuuuuu dong....
wkwkwkwkkk....
Nah karena dapet library-nya hari sabtu malem, maka aku rencanakan oprek ni library pada esok hari (minggu).
Sebagai catatan, JTattoo menyediakan contoh program demo, library dan source code dari library tersebut.
Setelah seharian oprek ini libary (maklum masih newbie tentang java, apalagi OOP), kutemukan sebuah baris program yang digunakan untuk menampilkan tulisan JTattoo di menu item.
Lokasi tersebut ada dibagian file BaseBorders.java -> metode paintLogo.
Pada metode tersebut ada deklarasi String logo dan kemudian isi dengan perintah untuk mendapatkan tulisan JTattoo dari class yang lain.
wah wah wah...
Tentu saja aku tidak menemukan variabel String dengan isi "JTattoo".
Kalau di logika, tulisan vertikal JTattoo pada "menu item" harusnya di simpan dalam variabel string dengan tulisan "JTattoo". Tapi dari awal ga ketemu....
hahaa...
mana bisa ketemu..
la yang bikin library ya pintar...
diumpetin alias dengan meggunakan cara lagi agar tidak bisa dengan mudah diganti.
Ini dia penampakannya....
Ketika aku coba kasi tanda command, maka penampakan sebagai berikut ini :
taaaaaraaaaaaaaaaaaaa...................
seeeeeeeep........
akhirnya....
Tahap berikutnya...
bagaimana cara agar tulisan yang hilang tersebut bisa aku ganti dengan tulisan nama software aku...
(mikirnya agak lama karena newbie java..wkwkwk....)
akkhirnya aku putuskan membuat metode sendiri untuk mengisikan text di menu item.
ini dia penampakannya :
kemudian dibagian main, jangan lupa isikan nilai dari variabel logo :
Sekarang kita lihat hasilnya........
mudah bukan..???
(ya iya sekarang bilang mudah karena sudah bisa, tadi waktu belum ketemu juga ngomel susah...wkwkkwkk...)
Rekan2 berminat?
ini aku kasi libary-nya yang sudah aku "build", sehingga tinggal import libarary/JAR.
Download JTattoo_dhanny.jar
kemudian jangan lupa ketikan kode ini dibagian main
1
2
| com.jtattoo.plaf.BaseBorders.setLogo("RattoSoft");
javax.swing.UIManager.setLookAndFeel("com.jtattoo.plaf.mint.MintLookAndFeel");
|
Nah, sampai disini dulu.
Jika ada pertanyaan, saran ataupun kritik, silahkan tinggalkan pesan....