我使用以下代码在我的JTable密码字段中应用CellRender
JRadioButton HidePW = new JRadioButton("Show Passwords ");
HidePW.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
if(e.getStateChange() == ItemEvent.SELECTED) {
ConnectionsTable.getColumnModel().getColumn(3).setCellRenderer(togglePW);
ConnectionsTable.repaint();
}else{
};
}
});
它工作得很好,但有人帮助我在单选按钮取消选中时不适用?有没有一种简单的方法来覆盖这个自定义CellRender或删除它?
答案 0 :(得分:0)
在else
块中应用默认的单元格渲染器:
ConnectionsTable.getColumnModel().getColumn(3).setCellRenderer(ConnectionsTable.
getDefaultRenderer(String.class));