Ciao innanzi tutto ti ringraziamo per la disponibilità. Ci sembra di aver seguito i tuoi consigli ma non abbiamo ottenuto risultati; perciò ti inviamo il pezzo di codice del file in cui deve essere inserita la scrollbar(focalizza l'attenzione dalla riga 67 alla 93). Le variabili che ti sembrano non dichiarate, sono in realtà globali, come tabella che è di tipo JTabbedPane, ma in un altro frammento di codice che non ti abbiamo mandato poichè inutili per la risoluzione del nostro problema.
Ti saremo grati se ci invierai il codice modificato.
Grazie ancora.

import java.awt.event.*;
import java.awt.*;
import java.awt.geom.*;
import java.util.*;
import javax.swing.*;
import javax.swing.event.*;



class Disegno extends JFrame{

public Disegno(String[] scenari,int dataSize){
super("MSCs");
setSize(600,600);
setDefaultCloseOperation(EXIT_ON_CLOSE);



iconsLine = new ImageIcon(iconLine);
buttonsLine = new JButton(iconsLine);
buttonsLine.setToolTipText(buttonLine);
toolBar.add(buttonsLine);
buttonsLine.addActionListener(new MenuListener());


iconsLoop = new ImageIcon(iconLoop);
buttonsLoop = new JButton(iconsLoop);
buttonsLoop.setToolTipText(buttonLoop);
toolBar.add(buttonsLoop);
buttonsLoop.addActionListener(new MenuListener());


iconsComp = new ImageIcon(iconComp);
buttonsComp = new JButton(iconsComp);
buttonsComp.setToolTipText(buttonComp);
toolBar.add(buttonsComp);
buttonsComp.addActionListener(new MenuListener());


iconsMess = new ImageIcon(iconMess);
buttonsMess = new JButton(iconsMess);
buttonsMess.setToolTipText(buttonMess);
toolBar.add(buttonsMess);
buttonsMess.setEnabled(false);
buttonsMess.addActionListener(new MenuListener());

tabella = new JTabbedPane();
hMSCpanel = new PanelhMSC();

int x = 0;
int k = 0;
for(i=0; i<dataSize; i++){
if(i != 0) k = 180;
x = x + k;
ret = new Rectangle(x, 100, EGG_WIDTH, EGG_HEIGHT);
rettangoli[i] = ret;

}
//aggiunge l'intercettatore del muose
MouseHandler list = new MouseHandler();
hMSCpanel.addMouseListener (list);
MouseMotionHandler listener = new MouseMotionHandler();
hMSCpanel.addMouseMotionListener (listener);

pannelli[0] = hMSCpanel;

//riga 67
for(i=1; i <= dataSize; i++) {
JPanel pannello = new JPanel();
pannello.setLayout(new BorderLayout());
pannelli[i] = pannello;
}

for(int i=1; i <= dataSize; i++) {
PanelbMSC pannello2 = new PanelbMSC();
pannello2.setLayout(new BorderLayout());
pannelli[i] = pannello2;
}


for(i=0; i <= dataSize; i++) {
pannelli[i].setBackground(Color.white);

tabella.addTab(scenari[i],null,pannelli[i] );
getContentPane().add(new JScrollPane(tabella));

}
getContentPane().add("North",toolBar);
setLocation(0, 0);
validate();
show();

}
}