Como deixar caixas de texto uma em Baixo da Outra usando JOptionPane.showConfirmDialog

Boa Tarde!

Pessoal preciso de uma ajudinha

tenho o seguinte codigo abaixo

que gera um JOptionPane.showConfirmDialog com duas caixa de texto

porem as caixas estão saindo uma em frente da outra , como fazer
para sair uma em baixo da outra

        JTextField Tempo = new JTextField("1000");
        JTextField Qtde = new JTextField("5      ");
 
        JPanel myPanel = new JPanel();
        myPanel.add(new JLabel("Tempo:"));
        myPanel.add(Tempo);
        myPanel.add(Box.createHorizontalStrut(15)); // a spacer
        myPanel.add(Box.createVerticalStrut(15)); // a spacer
        myPanel.add(new JLabel("Qtde:"));
        myPanel.add(Qtde);

       int result = JOptionPane.showConfirmDialog(null, myPanel, 
                "Configuração ...", JOptionPane.OK_CANCEL_OPTION);

       if (result == JOptionPane.OK_OPTION) {
         utilidades = new Utilidades();
         utilidades.CriarArquivo("C:\\Temp\\ScriptComando.txt");
         utilidades.Write("C:\\Temp\\ScriptComando.txt", "Continua");
         utilidades.Write("C:\\Temp\\ScriptComando.txt",Tempo.getText());
         utilidades.Write("C:\\Temp\\ScriptComando.txt",Qtde.getText());
         utilidades.DeleteAllFile("C:\\Temp",".bmp",".tif");
        Caminho = "C:\\Program Files (x86)\\ArtemisCCD\\SDK\\Samples\\Snapshot\\Debug\\Snapshot.exe";                                                         //Obs: o Executavel do Snapshot não Funciona na pasta Original de instalação
         try {                                                                   //Por esse Motivo fiz uma copia do Executavel para Pasta "C:\\ImageJ"
           utilidades.ExecutarExe(Caminho);
         } catch (IOException ex) {
                Logger.getLogger(Captura_Neo.class.getName()).log(Level.SEVERE, null, ex);
          }
      }
    }

Att JavaX