This week's book giveaway is in the OCMJEA forum. We're giving away four copies of OCM Java EE 6 Enterprise Architect Exam Guide and have Paul Allen & Joseph Bambara on-line! See this thread for details.
The way the documentation reads, if a Boolean value is sent to a cell. That cell automatically renders a Checkbox. I am NOT getting that. Vector data = new Vector(); data.add(Boolean.FALSE); data.add(clientName); theTableModel.addRow(data); What is the trick here?
Hi Bill, I'm only going on memory here (since I'm too lazy to verify it ;-), but if you look at the code for the "JTable" class (available in the "src.jar" -- or "src.zip" -- file that comes with the J2SE SDK), you will see that the "Class" of the "JTable" column determines what renderer will be used. Therefore, the "getColumnClass()" method (in "javax.swing.table.TableModel" interface) needs to return "Boolean.class" in order to use the "JCheckBox" renderer. Hope this helps. Good Luck, Avi.