Buongiorno, vorrei che al click del Bottone, si generi un testo a lato del bottone(nella colonna a sinistra sulla stessa riga)

codice:
    private class Bottone implements TableCellRenderer {


                 
                 Bottone(){                      
                  }
                                         

                 public Component getTableCellRendererComponent(
                 
                   JTable table,
                    Object value,
                    boolean isSelected,                   
                    boolean hasFocus,
                        int row,
                    int column) {      
                    
                        if (isSelected && hasFocus)    {
                                           
                        modTab.setValueAt("testo",row,column-1); 
                                                             
                        
                        }                                                       
                        JButton btn = new JButton("Genera");
                                 
                       return (JButton)btn;
                    
                    
                    
                 }
            }
Di fatto questo avviene al fuoco ed alla selezione della cella.
Ed inoltre il pulsante premuto dal mouse(sx) mostra sotto la cella/casella di testo.
Come evitare gli inconvenienti?