特别是,我想避免将逻辑放在里面
setValue()。
在此可选值示例中,该
setValue()方法不会被覆盖,
除了更新内部数据结构并触发适当的事件外
。
ValueEditor扩展
AbstractCellEditor和实现
ItemListener,而
ValueRenderer扩展
JCheckBox。通过这种方式,编辑者可以在编辑器的
JCheckBox内部收听渲染器的声音
itemStateChanged()。
附录:添加a
CellEditorListener是另一种方法,此处显示为
JTree。请注意,
JTable本身是个
CellEditorListener。



