Agregar un JScrollPane a JDialog

Tengo un trabajoJDialog y ahora quiero agregarle barras de desplazamiento. La documentación es un poco confusa para mí. ¿Añado el diálogo alJScrollPane ¿o viceversa?

Parece que todos los ejemplos tienen unJPanel en el cuadro de diálogo y el panel es desplazable. Tengo un cuadro de diálogo que crece dinámicamente, así que quiero que el cuadro de diálogo sea desplazable. ¿Alguien me puede apuntar en la dirección correcta?

Responder a Andrew Thompson

Gracias por la respuesta.

Dejo que el tamaño sea determinado por el administrador de diseño en este punto. Todavía no estoy exactamente seguro de qué tan grande dejar que se vuelva, así que no he configurado ningún tamaño. Simplemente crece a medida que agrego filas. Eso será parte de esta fase de desarrollo. El ancho no cambiará, solo la altura. Muestro el diálogo usando 'invokelater'. Este es el 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);

Quiero las barras de desplazamiento en el lado derecho del panel de diálogo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta