Saya memiliki JTable
yang memiliki 5 baris dan 8 kolom. Saya ingin menambahkan kotak centang hanya di baris terakhir. Jadi saya mencoba contoh dari Cara menambahkan kotak centang ke ayunan JTABLEh . Dalam contoh itu saya melihat kotak centang ditambahkan hanya untuk kolom...Tetapi bagaimana cara menambahkan kotak centang di baris terakhir semua sel?
Bagaimana cara menambahkan kotak centang di baris tertentu di jtable di java?
Jawaban (2)
JTable (dan GUI serupa, MsExcell, Database) didasarkan pada arah Kolom
dalam contoh yang disebutkan didefinisikan secara ketat ColumnClass untuk xxxTableModel, hapus baris kode ini
dimungkinkan untuk membuat dan mendefinisikan
ColumnClass
untuk sel beton (setiap sel di baris terakhir), tetapi memerlukan definisi yang tepat di xxxTableModelmungkin cara termudah adalah dengan menggunakan Render,
pertanyaan Anda tidak spesifik untuk jawaban detail, tentu mungkin ada opsi lain
JTable memiliki dua metode yang menarik: getCellRenderer(int, int)
dan getCellEditor(int, int)
. Dengan mengganti keduanya, Anda dapat menyediakan komponen penyaji/editor tertentu berdasarkan baris dan kolom yang sedang dirender/diedit. Anda mungkin memerlukan TableModel yang kreatif - ayunan JTable tidak dimaksudkan untuk menangani berbagai jenis item bergantung pada baris.