El primer parámetro indicamos la ventana padre, que sera la misma clase, por que es una ventana JFrame, y el segundo que sera modal, osea que no se podrá acceder a la ventana padre cuando esta activa la ventana hija, que es el JDialog.
De la misma manera que lo harías en consola, solo que para capturar entradas del usuario(Input) harías usos de los JTextFields de Swing y te lo puse en un comentario anterior.
Pues si no sabes hacerlo, es por que no sabes usar interfaces gráficas. Busca algún tutorial de Swing en Youtube o algún libro y si tiene alguna duda en particular, comentala en el foro.