Bagaimana cara menambahkan kotak centang di baris tertentu di jtable di java?

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?


person shree    schedule 24.08.2012    source sumber


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 xxxTableModel

  • mungkin cara termudah adalah dengan menggunakan Render,

  • pertanyaan Anda tidak spesifik untuk jawaban detail, tentu mungkin ada opsi lain

person mKorbel    schedule 24.08.2012
comment
Lihat juga Tanya Jawab ini tentang kontrol header. - person trashgod; 24.08.2012

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.

person Jacob Raihle    schedule 24.08.2012