mentre se faccio così come in questo codice, cambiando al metodo scheda, aggiungendogli appunto l'AbstractTable Model

codice:
public void scheda()
     {
    try{
    GridBagConstraints c = new GridBagConstraints();
      if (ris==0){
        c.gridx=0;//colonna unica
        c.gridy=2;//riga 2 
      }else{c.gridx=0;
       c.gridy=3;}
       c.weightx = 1.0;
       c.weighty = 1.0;
       c.fill = GridBagConstraints.BOTH;
       //Object [][] tabella1 = new Object[150][9];
      try{ 
        TabellaScript ts = new TabellaScript();//creo l'istanza alla classe che calcola gli script 
        int t=100;
        Record[] rr = new Record[t];
        //rr = ts.run(nomefile);
        rr = ts.run();
       System.out.println("cus" +rr[2].getNome());
        Record [] r = new Record[t];
        int i=0;
        while (i!=t){
        r[i] = new Record(); 
        r[i].setSelezionato(true); //seleziona il flag
        r[i].setNome(rr[i].getNome()); //seleziona il nome del file
        r[i].setTipo(rr[i].getTipo()); //seleziona il nome della pagina web
        r[i].setScopo(rr[i].getScopo());//seleziona la directory in cui si trova il file
        r[i].setData(rr[i].getData());//visualizza la data di estrazione
        r[i].setProve(rr[i].getProve());
        r[i].setClsv(rr[i].getClsv());
        r[i].setFreq(rr[i].getFreq());
        r[i].setCodice(rr[i].getCodice());//visualizza il codice
        i++; }
        Object[][] data2 = new Object[r.length][];
//questo ciclo for mi permette di passargli le tuple che ho configurato nella classe Record metodo getObject()
        for (i = 0; i < r.length; i++)
        {
            data2[i] = r[i].getObjects_script();
        }
        MyTableModel my = new MyTableModel();
        my.MyTable_script(data2);
       //Object[][] data2 = new Object[150][9];
        
       //String[] columnNamesScript ={"seleziona","nome", "tipo", "scopo", "data estrazione","provenienza", "client/server", "frequenza utilizzo", "codice"};
         final JTable tabb = new JTable(my);
        p_job.add(tabb,c);
        JScrollPane scroll = new JScrollPane(tabb);
        //p_job.add(scroll,c);
        this.validate();
         }
        catch (SQLException ex) {ex.printStackTrace();} 
         //catch (ParserConfigurationException ex) {ex.printStackTrace(); }
        catch (ClassNotFoundException ex) {ex.printStackTrace();      } catch (SAXException ex) {
                    ex.printStackTrace();
                } catch (IOException ex) {
                    ex.printStackTrace();
                }}
catch (NullPointerException e){}    
catch (ArrayIndexOutOfBoundsException e){}
        this.validate();
   }