JSpinner na JTable

Em qual local que eu implemento esses metodo de set Editor? estou meio confuso

Será que é isso que eu fiz? como prossigo agora?

public class PadraoGridView extends DefaultTableCellRenderer implements TableCellEditor {  
    @Override
    public Component getTableCellRendererComponent(JTable table,Object value,boolean isSelected,boolean hasFocus,int row,int column) {
        // component will actually be this.
        Component component = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
        
        
        component.setBackground(row%2==0 ? Color.getHSBColor(125,255,145) : Color.LIGHT_GRAY);
        JSpinner spinner = new JSpinner();
        
        if(column == 4){
            table.setRowHeight(30);
            
            //table.setEditingRow(row);
            //if (component instanceof JLabel) {
            //spinner.setValue(Integer.valueOf(((JLabel) component).getText()));
            //TableColumn column = table.getColumnModel().getColumn(1);
            //} else if (value != null) {
            //spinner.setValue(Integer.valueOf(value.toString()));
            //} else {  
            //System.out.println("Não foi possivel criar Renderer");
           //}
            spinner.setModel(new javax.swing.SpinnerNumberModel());
           // spinner.setEditor(spinner);
            return spinner;  
        } else {
            return component;
        }
        
    }

    @Override
    public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
        throw new UnsupportedOperationException("Not supported yet.");
        
    }

    @Override
    public Object getCellEditorValue() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public boolean isCellEditable(EventObject anEvent) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public boolean shouldSelectCell(EventObject anEvent) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public boolean stopCellEditing() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void cancelCellEditing() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void addCellEditorListener(CellEditorListener l) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void removeCellEditorListener(CellEditorListener l) {
        throw new UnsupportedOperationException("Not supported yet.");
    }
    
    



   
 
    
}

O que estou fazendo de errado, que não estou conseguindo fazer o jSpinner rodar numeros dentro dele quando eu clico?

Consegui fazer com que ele adicione numeros dentro dele, so que está dando este erro…

Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedOperationException: Not supported yet.
	at apontamento.utils.PadraoGridView.addCellEditorListener(PadraoGridView.java:92)
	at javax.swing.JTable.editCellAt(JTable.java:3496)
	at javax.swing.plaf.basic.BasicTableUI$Handler.adjustSelection(BasicTableUI.java:1078)
	at javax.swing.plaf.basic.BasicTableUI$Handler.mousePressed(BasicTableUI.java:1008)
	at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:263)
	at java.awt.Component.processMouseEvent(Component.java:6285)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)