Problemas com o jScrollPane

Olá,

estou fazendo um programa com o NetBeans, e estou tendo dificuldades em usar o JScrolPane. Ao invés de ocultar parte da imagem, ele esta fazendo com que esta se sobreponha ao restante do meu frame

Fiz o layout da janela utilizando o editor gráfico do NetBeans, e o componente é da classe ImageCanvas da ferramenta ImageJ (que eh uma extenção de Component de java.awt)

O código que fiz para tentar ajustar o problema é este:

        jPanel1.setLayout( new BorderLayout() );  
        jPanel1.add( jScrollPane1, BorderLayout.CENTER );
        
        jScrollPane1.add(mainFrame.getCanvas());
        
        this.jScrollPane1.setViewportView(mainFrame.getCanvas());

O problema é ilustrado abaixo

                      Agradeço desde já sua atenção  8)