Estou fazendo um projeto (meu 1º ~~) e gostaria de saber o que é melhor para colocar nas páginas internas (página de cadastro, consulta, etc): o JFrame, o JDialog ou o JInternalFrame. Já pesquisei sobre todos eles mas não cheguei à nenhuma conclusão!!!
JDialog: Servem para janelas que perguntam uma informação ao usuário, e que normalmente não podem ser fechadas, até que o usuário a responda. Pode ser, por exemplo, uma tela que peça para ele escolher alguma opção, responder uma pergunta, ou selecionar valores.
JFrame: Para as janelas principais do seu programa. Entretanto, cada JFrame irá criar uma janela separada, que será vista no menu iniciar.
JInternalFrame: Para janelas principais do seu programa, mas que fiquem dentro de uma janela maior. No caso, se optar por usar o JInternalFrame, você terá apenas 1 JFrame, contendo um JDesktopPane, e todos as suas janelas principais serão JInternalFrames.