import
java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.EventObject;
import javax.swing.AbstractCellEditor;
import javax.swing.DefaultCellEditor;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JTable;
import javax.swing.event.CellEditorListener;
import javax.swing.table.AbstractTableModel;
import javax.swing.table.TableCellEditor;
import javax.swing.table.TableCellRenderer;
public class CheckBoxCell ... {
static JFrame f ;
static JTable table;
public static void main(String[] args) ...{
f = new JFrame("Test");
Container c = f.getContentPane();
NewModel m = new NewModel();
table = new JTable(m);
table.setCellEditor(getCellEditor());
table.setDefaultRenderer(Boolean.class, new NewCellRenderer());
c.add(table);
f.pack();
f.setPreferredSize(new Dimension(400,400));
f.setVisible(true);
f.addWindowListener(new WindowAdapter()...
import java.awt.Container;
import java.awt.Dimension;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.EventObject;
import javax.swing.AbstractCellEditor;
import javax.swing.DefaultCellEditor;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JTable;
import javax.swing.event.CellEditorListener;
import javax.swing.table.AbstractTableModel;
import javax.swing.table.TableCellEditor;
import javax.swing.table.TableCellRenderer;
public class CheckBoxCell ... {
static JFrame f ;
static JTable table;
public static void main(String[] args) ...{
f = new JFrame("Test");
Container c = f.getContentPane();
NewModel m = new NewModel();
table = new JTable(m);
table.setCellEditor(getCellEditor());
table.setDefaultRenderer(Boolean.class, new NewCellRenderer());
c.add(table);
f.pack();
f.setPreferredSize(new Dimension(400,400));
f.setVisible(true);
f.addWindowListener(new WindowAdapter()...