Que nada, estamos aqui para ajudar mesmo.
A dica é sempre consultar a documentação. O javadoc das classes básicas ajuda muito, você teria visto lá que o JDialog tem um construtor que aceita outro JDialog.
Também é uma boa reforçar bem o básico da linguagem, se você ainda tiver dúvidas sobre os comandos. Para isso, o Use a Cabeça Java! é muito bom. Mas não adianta, por mais que a gente recomende livros, apostilas, etc, você só vai conseguir evoluir na programação programando muito, quebrando a cabeça, e compartilhando conhecimento aqui no GUJ. 
Quando você se sentir mais confortável com a linguagem e com a programação, procure livros como refatoração, effective java e padrões de projeto. Só não tente queimar etapas, esses livros podem ser uma bomba nas mãos de iniciantes. 