取消选择单选按钮时删除JTable CellRenderer

时间:2016-09-02 18:49:29

标签: java jtable

我使用以下代码在我的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或删除它?

1 个答案:

答案 0 :(得分:0)

else块中应用默认的单元格渲染器:

ConnectionsTable.getColumnModel().getColumn(3).setCellRenderer(ConnectionsTable.
                                              getDefaultRenderer(String.class));