JMenuBar

Analisem esse codigo e me digam porque não aparece o menu

[code]import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

public class Principal extends JFrame {

public Principal(){
	
}
public void criaJanela(){
	this.setTitle("JMenuBar");
	this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	this.setSize(1024,768);
	this.setVisible(true);
	
	JMenuBar barramenu = new JMenuBar();
	JMenu mnucadastro = new JMenu("Cadastro");
	JMenuItem mnufuncionario = new JMenuItem("Funcionario");
	JMenuItem mnuproduto = new JMenuItem("Produto");
	JMenuItem mnusair = new JMenuItem("Sair");
	
	mnucadastro.add(mnufuncionario);
	mnucadastro.add(mnuproduto);
	mnucadastro.addSeparator();
	mnucadastro.add(mnusair);
	
	barramenu.add(mnucadastro);
	
	setJMenuBar(barramenu);
}
/**
 * @param args
 */
public static void main(String[] args) {
	// TODO Auto-generated method stub
	Principal main = new Principal();
	main.criaJanela();
}

}
[/code]
Vale…

Eu não sei o que está acontecendo, mas se vc Restaurar a Tela e depois Maximizar ele aparece…

Inverta a ordem dos objetos sendo adicionados,
tipo…

show(); pnl.add(meuTextField);

para…

pnl.add(meuTextField); show();

Valeu? até… :thumbup:
[]'s

valeu pessoal, era so inverter a ordem qndo pedia para abria tela…

Urrull 5 estrelinhas pra min!!! :mrgreen: :stuck_out_tongue: