I have created a JTable that has a JCheckBox in column 2. The checkbox seems to be working okay except I can't seem to be able to check it or uncheck it. It seems to be un-editable. Can someone please look at my code and let me know where I went wrong?
Here's the table model:
Well you have a lot of custom code there. Have you narrowed down what part of the code is causing the problem?
It is the TableModel, the editor or the renderer or something else?
You start by creating a table using the DefaultTableModel with hard coded data such that the check box is working properly. Then maybe you add your custom renderer and see what happens, and then the editor, then you try the custom model etc, etc.. Once you know which customization is causing a problem you can post a demo program showing the problem.
Thanks for the nudge in figuring this issue out. I've got it working now. I did not have the "setValueAt" method implemented in my table model. Once I did this then I was able to edit the cell.
This is the first time I have done an editable JTable with a check box. I googled some stuff on the internet and found an example from a forum on Sun's website that showed this was the way to do it. Since my curiosity was sparked from your post I removed the custom cell editor and it still works perfectly! Thanks for the input!
grapes are vegan food pellets. Eat this tiny ad:
a bit of art, as a gift, that will fit in a stocking