Ciao a tutti,
ho un problema nel visualizzare in modo corretto la barra di scorrimento in una JTable.
La riesco a visualizzare ma scorre verso il basso di pochissimo, e quindi gli altri dati che non rientrano nella schermata non riesco mai a visualizzarli a video.

codice:
public class TableView extends JPanel implements MouseListener {


    private TableModel tableModel;
    private JScrollPane scroll;
    private JFrame parentFrame;
    private JTable tableList;
    
    /**
     * Costruttore della classe che inizializza la tabella.
     */
    public TableView(JFrame pFrame) 
    {
        super();
        this.parentFrame = pFrame;
        tableModel = new TableModelLibreriaMultimedia();
        tableList = new JTable(tableModel);
        
                int larghezza = parentFrame.getWidth() - parentFrame.getWidth() / 5;
        int altezza = parentFrame.getHeight() -parentFrame.getHeight() / 5;
        
                tableList.setPreferredSize(new Dimension(larghezza, altezza));
            tableList.setPreferredScrollableViewportSize(tableList.getPreferredSize());


        scroll = new JScrollPane(tableList);


           scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED);


        scroll.setPreferredSize(new Dimension(larghezza, altezza));

        Globals.tableList.addMouseListener(this);
        
                add(scroll);
        setVisible(true);


    }

Grazie a tutti!