private void changeAll() {
        
        TableEntryModel.this.fireTableStructureChanged();
        TableEntryModel.this.fireTableDataChanged();      
        
        needsSuggestions = new ArrayList<>();
        int rows = recordNotifier.getRowCount();
        for (int i = 0; i < rows; ++i) {
            ArrayList<Boolean> columns = new ArrayList<>();
            for (int j = 0; j < cm.getColumnCount() - 1; ++j) {
                columns.add(Boolean.FALSE);
            }
            needsSuggestions.add(columns);
        }
        for (int i = 0; i < cm.getColumnCount(); ++i) {
            if (i != 0) {
                ArrayList<Boolean> needs = new ArrayList<>();
                for (int j = 0; j < rows; ++j) {
                    needs.add(Boolean.FALSE);
                }
                needsSuggestions.add(needs);
            }
            TableColumn column = cm.getColumn(i);
            column.setCellRenderer(new CellRenderer());
        }
        
    }