Por que meu JScrollPane não funciona?

Ele aparece do lado da tela como se fosse uma barra branca, mas não há aquela barrinha nem setinha para empurrar para cima ou para baixo (no caso o meu está na vertical)

import javax.swing.; //pacote do JFrame
import java.awt.
; //pacote do container

public class Qt1View extends JFrame{

//declarações
    public static Container ctnQt1;
    
    //imagens
    public static ImageIcon imgQt1;
    public static JLabel qd1;
    public static JLabel descQt1;
    
    //texto
    
    public static JLabel desc1;
    
    //scroll
    
    public static JScrollPane scroll;
    public static JPanel painel;
    public static JButton btnScroll;
    public static Container ctnScroll;
    

//construtor
    
   
    
    public Qt1View(){
        
        
        
    //container    
    ctnQt1= new Container();
    ctnQt1.setLayout(null);
    this.add(ctnQt1);
    
    
    
    //imagem
    
    qd1= new JLabel();
    imgQt1= new ImageIcon("imagens/qt1.jpg");
    qd1.setBounds(340,60,1280,720);
    qd1.setIcon(imgQt1);
    ctnQt1.add(qd1);    
        
        
     //texto   
        
     desc1= new JLabel ("Quarto 1"); //aqui mais tarde editaremos com a descrição do quarto
     desc1.setBounds(340,800,100,100);
     desc1.setForeground(Color.white);
     desc1.setFont(new Font("Arial",1, 24));
     ctnQt1.add(desc1);
     
     //Painel
     
     painel= new JPanel();
    
     
     //scroll
    
     scroll= new JScrollPane(scroll);
     
     
    
     
     
     
     
     
        
        
        
        
        
        
   
    
    this.show();
    this.getContentPane().add(painel,BorderLayout.EAST);
    this.getContentPane().setBackground(Color.black);
    this.setSize(600,600);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
    
        
        
    }

}