Ciao,spero possiate aiutarmi a risolvere il mio problema.
Ho creato un'interfaccia grafica con un GridLayout con 2 colonne.Il pannello di sinistra contiene una serie di immagini che carico di volta in volta.A sua volta questo pannello lo inserisco all'interno di un JScrollPane per far in modo di poter visualizzare,attraverso la barra di scorrimento,tutte le immagini a poco a poco.
Le immagini le visualizza...ma orizzontalmente.Io invece vorrei visualizzarle vericalmente!
Questa è la parte di codice,dove sbaglio?

codice:
class Frame extends JFrame implements ActionListener
{
    pannelloa a=new pannelloa();
    pannellob b=new pannellob();
    JMenuItem apriCartella,apriVideo;
    File f;
    String pathfile;
    
  
    public Frame()
    {
      setTitle("Analizzatore Video Medicali");
      setDefaultCloseOperation(EXIT_ON_CLOSE); 
      setExtendedState(MAXIMIZED_BOTH);
      
      JMenuBar barra=new JMenuBar();
      JMenu menu=new JMenu("File");
      apriVideo=new JMenuItem("Apri Video");
      apriCartella=new JMenuItem("Apri Cartella Immagini");
      barra.add(menu);
      menu.add(apriVideo);
      menu.add(apriCartella);
      apriVideo.addActionListener(this);
      apriCartella.addActionListener(this);
      this.setJMenuBar(barra);
      
      //creo un JScrollPane all'interno del quale inserirò il pannello "a"
      JScrollPane scroll=new JScrollPane(a,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
      Container pane=getContentPane();
      pane.setLayout(new GridLayout(1,2));
      pane.add(scroll);
      pane.add(b);
    }

}




class pannelloa extends JPanel
{
  public pannelloa()
  {
   Toolkit tool = Toolkit.getDefaultToolkit();
   Dimension dim =tool.getScreenSize();
   setSize(dim.width/2,dim.height/2);
   setLocation(dim.width/2,dim.height/2);
   
  }
}
Ho provato a ridimensionare il pannello a,ma non è sercito a niente.
Grazie anticipatamente per una vostra eventuale risposta.Ciao