Perbedaan final, finally dan finalize dalam Pemrograman Java


Kebanyakan programmer Java belum memahami kata kunci #final, #finally, atau #finalize. Oleh karena itu, di kesempatan ini saya akan membahas arti kata kunci tersebut. Berikut adalah perbedaannya.

Kata Kunci #final adalah keyword untuk mendeklarasikan bahwa sebuah variabel/atribut tidak dapat diubah lagi isinya, artinya kata kunci ini mengartikan bahwa variabel tersebut sudah final. Kita juga dapat membuat konstanta dengan cara menyertakan kata kunci final di dalam variabel.

Apabila kata kunci #final disertakan ke dalam pembuatan method, hal tersebut mengartikan bahwa method tersebut tidak dapat di override oleh subclassnya (kelas turunannya).
Baca lebih lanjut

Iklan

Pemrograman Java : Membuat Image Icon Efek Kaca pada Swing JLabel


Swing adalah salah satu package Java yang cukup menarik dan banyak sekali dipakai untuk pemrograman grafis. Tidak hanya mudah digunakan, tetapi juga mudah dimodifikasi. Bagian yang cukup menarik untuk dimodifikasi adalah tampilan dari objek swing tersebut.

Untuk menampilkan icon, biasaya digunakan objek class JLabel, dengan sebuah gambar dengan gambar PNG ukuran tertentu. Dari sisi desain, sebenarnya pembuatan icon tersebut bisa dimodifikasi sehingga tampilannya menjadi lebih menarik dengan efek kaca seperti contoh di bawah ini:

Screenshot from 2015-05-23 09:33:53

Langsung saja kita bahas cara pembuatannya.

Baca lebih lanjut