嗨,我和他有同样的问题。
Trying to replace boolean check-box in a JTable with an image-icon checkbox
但我部分解决了这个问题:
table.getColumnModel().getColumn(i).setCellRenderer(new CustomBooleanCellRenderer());
table.getColumnModel().getColumn(i).setCellEditor(new CustomBooleanCellEditor());
并且有效......但是我无法将图标集中在一起......我无法自动更新,任何想法?
答案 0 :(得分:2)
基本上,在渲染器和编辑器中,您需要将JCheckBox
的{{1}}设置为horizontalAlignment
CENTER
(nb-自定义编辑器和渲染器都使用public class CustomCheckBox extends JCheckBox {
//...
public CustomCheckBox() {
//...
setHorizontalAlignment(CENTER);
}
)