Erro no JFrame

olá amigos, estou precisando de uma ajuda. Tenho um JFrame chamado JFrame onde tenho um botão que chama outro JFrame, mas quando este abre ele não exibe um txtArea que possui nem jButton, torno a fechar e quando abro novamente ele abre e exibe. Porque acontece isso? Não sei onde estou errando!!!Sera que alguem com um pouc mais de experi~encia do que eu podia me ajudar, será que exite alguma propriedade para arrumar isto ?
este é minha estrutura:

e quando executo aparece assim:

Bueñas!

Será que vc não tá adicionando o JTextArea no JFrame depois de já ter mostrado o JFrame na tela?
Se não for, poste seu código ae pra ajudarmos!

Abraços.

private void cmdPremiosActionPerformed(java.awt.event.ActionEvent evt) {

    premios.show();
      premios.setSize(500,400);

realmente acho q vc nao esta add o componente, mas veja isso, faz tempo q nao brinco com JSE mas vamos lá:

JTextArea area = new JTextArea(6, 20);
JScrollPane scroll = new JScrollPane(area);

	JButton b = new JButton("ok");
	Container con = frame.getContentPane();
	con.setLayout(new FlowLayout());
	con.add(scroll);
	con.add(b);
	frame.setVisible(true);

Via de regra, certifique que o setVisible() é o último comando dado na construção do seu JFrame.
Ou seja, ele também vem depois do setSize.

Ou, melhor do que isso, deixe que a classe que cria o frame chame o setVisible.