Membuat Pagination di JTable Menggunakan JPagination

JPagination merupakan salah satu komponen yang terdapat di JWidget. Untuk menggunakan JPagination, silahkan Anda download project JWidget terlebih dahulu.Pada artikel ini kami akan membahas tentang membuat pagination di JTable menggunakan JPagination. Pada artikel ini kami menggunakan Hibernate sebagai persistence framework nya.

Membuat Entitas

Kali ini kami akan menggunakan sebuah entitas Product sebagai data yang akan di tampilkan di JTable. Entitas Product hanya memiliki tiga atribut, id, name dan price. Kelas entitas tersebut sebagai berikut : Continue reading

Mendeteksi Aksi Perubahan Baris yang Terseleksi di JTable

JTable merupakan komponen grid yang terdiri dari baris dan kolom. JTable merupakan komponen yang dapat digunakan untuk menampilkan data seperti pada spreadsheet. Hal yang paling membingungkan bagi pemula di Java Swing adalah, bagaimana cara mendeteksi aksi perubahan baris yang terseleksi di JTable, baik itu saat menggunakan Mouse dan juga saat menggunakan Key Board.

JTable memiliki Mouse Listener untuk mendeteksi aksi mouse dan Key Listener untuk mendeteksi aksi keyboard. Mouse Listener dan Key Listener tidak dianjurkan untuk melakukan pendeteksian perubahan baris, kenapa? Mouse Listener hanya dapat mendeteksi aksi mouse, sehingga jika baris diubah menggunakan keyboard, maka tidak dapat terdeteksi. Key Listener juga hanya dapat mendeteksi aksi keyboard, sehingga jika baris diubah menggunakan mouse, maka tidak dapat terdeteksi. Lantas bagaimana jika digabung? Mouse Listener dan Key Listener? Continue reading

Menggunakan JLayer Sebagai Decorator di Java 7

JLayer merupakan komponen baru yang di tambahkan di Java Swing. JLayer merupakan salah satu komponen baru yang ditambahkan di Java 7. JLayer sebenarnya adalah project JXLayer yang masukkan ke dalam standard JDK.

JLayer sangat berguna saat kita akan membuat decorator terhadap komponen lain. Sebelumnya, jika kita tidak menggunakan JLayer, untuk menambahkan decorator atau menambahkan efek tertentu ke komponen yang sudah ada, kita mengoverride metode paintComponent(Graphics g) milik komponen tersebut. Namun tidak jika kita menggunakan JLayer. Continue reading

Eksplorasi Komponen JTimeLabel pada Framework JWidget

Pada artikel sebelumnya, kami telah membahas tentang penggunaan komponen JButtonPopup yang ada pada framework JWidget. Pada artikel ini kami akan membahas tentang penggunaan komponen JTimeLabel pada framework JWidget.

Apa itu JTimeLabel?

JTimeLabel merupakan komponen yang dapat kita gunakan untuk menampillkan label yang berisikan waktu saat ini secara realtime. Format waktu dapat kita ubah sesuka kita, bisa hanya jam saja atau bisa dengan tanggalnya. Continue reading

Fitur Baru di Java 7 – Project Coin (Bagian 2)

Pada artikel sebelumnya kami telah membahas 3 fitur yang ada pada Project Coin yaitu diamond, try-with-resources dan invokeDynamic . Sekarang kami akan bahas tentang fitur Project Coin yang lainnya.

String in Switch

Sebelum Java 7, kita tidak dapat melakukan perbandingkan String pada switch, untuk melakukan perbandingkan, kita biasanya menggunakan metode equals() dan digunakan dalam if. Continue reading

Fitur Baru di Java 7 – Project Coin

Baru saja beberapa saat yang lalu Java 7 Release, sekarang pertanyaannya? Apa untungnya untuk para pengguna teknologi Java? Apakah perlu kita menggunakan Java 7? Apakah ada fitur yang lebih bagus dibandingkan Java versi sebelumnya? Pada beberapa artikel ke depan, saya akan membahas tentang fitur-fitur Java 7 yang baru, diawali dengan fitur Project Coin.

Project Coin merupakan fitur yang dibuat untuk mempermudah pembuatan code program ada beberapa fitur yang disediakan dalam Project Coin yaitu diamond, try-with-resources dan invokedynamic. Continue reading