Adicionando um JScrollPane ao JDialog

Eu tenho um trabalhoJDialog e agora eu quero adicionar barras de rolagem a ele. A documentação é um pouco confusa para mim. Eu adiciono a caixa de diálogo aoJScrollPane ou vice-versa?

Parece que todos os exemplos têm umJPanel na caixa de diálogo e o painel é rolável. Eu tenho uma caixa de diálogo que cresce dinamicamente, por isso quero que a caixa de diálogo seja rolável. Alguém pode me apontar na direção certa?

Resposta a Andrew Thompson

Obrigado pela resposta.

Eu deixei o tamanho ser determinado pelo gerente de layout neste momento. Ainda não tenho certeza do tamanho do tamanho, por isso não defini nenhum tamanho. Apenas cresce à medida que adiciono linhas. Isso fará parte dessa fase de desenvolvimento. A largura não muda, apenas a altura. Eu exibo a caixa de diálogo usando 'invokelater'. Este é o código relevante:

timeLineDialog = new JDialog();
timeLineDialog.setLayout(layout);
timeLineDialog.setModalityType(ModalityType.MODELESS);
timeLineDialog.setTitle("Time Line Settings");
timeLineDialog.setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);
.
.
.
timeLineDialog.pack();
timeLineDialog.setLocationRelativeTo(GUI.getInstance().getFrame());
timeLineDialog.setVisible(true);

Quero as barras de rolagem no lado direito do painel de diálogo.

questionAnswers(1)

yourAnswerToTheQuestion