Adapts a CheckBoxTreeCellRenderer to be a TreeCellEditor. The
implementation of isCellEditable distinguishes between mouse clicks on
the checkbox icon and mouse clicks on the checkbox label. Although
JCheckBox typically responds to clicks on the label, allowing it to do so
in a tree makes it impossible to select a row without changing its state,
so this renderer ignores them.