Tutorial Java : Fitur Grup dalam JDynamicTable

Pada artikel sebelumnya, kami telah membahas tentang penggunaan JDynamicTable, sebuah komponen yang dapat digunakan untuk membuat JTable dinamis tanpa kita perlu membuat kelas – kelas TableModel yang membosankan :D

Pada artikel ini, kami akan bahas tentang fitur Grup di JDynamicTable. Fitur ini merupakan kemampuan dimana JDynamicTable dapat menampilkan kolom-kolom berdasarkan grup. Defaultnya, seluruh kolom yang di tag @TableColumn itu akan ditampilkan di JTable, namun menggunakan fitur Grup ini, JDynamicTable dapat menampilkan hanya beberapa kolom saja :D 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