Galera,
Tô dando um olhada em Hibernate, e ai to fazendo uma aplicaçãozinha besta aqui só pra praticar umas coisas.
Mas o problema é: A porcaria do JMenuBar deveria estar sendo criado, mas quando mando executar, ele mostra apenas o form, mas nao mostra o JMenuBar, e ai ele dá um estouro de pilha bonito e come memória até parar de responder. Resumindo: Uma bomba.
Ai vai o código:
package com.hibernate.testClient;
import java.awt.FlowLayout;
import javax.swing.JFrame;
import com.hibernate.testClient.Menu;
public class Frm_Principal extends JFrame{
Menu menu = new Menu();
public Frm_Principal () {
this.setLayout(new FlowLayout());
this.setJMenuBar(menu.getJMenu());
this.setTitle("Teste com Hibernate e BD");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(800,600);
this.setVisible(true);
}
public static void main (String [] args){
Frm_Principal Frame = new Frm_Principal();
}
}
package com.hibernate.testClient;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class Menu {
JMenuBar menuBar = new JMenuBar();
JMenu Arquivo = new JMenu("Arquivo");
JMenu Sobre = new JMenu("Sobre");
JMenuItem Arquivo_Novo = new JMenuItem("Novo...");
JMenuItem Arquivo_Consultar = new JMenuItem("Consultar registro...");
JMenuItem Arquivo_Editar = new JMenuItem("Editar registro...");
public Menu() {
menuBar.add(Arquivo);
menuBar.add(Sobre);
/*----------------*/
Arquivo.add(Arquivo_Novo);
Arquivo.add(Arquivo_Consultar);
Arquivo.add(Arquivo_Editar);
menuBar.setVisible(true);
}
public JMenuBar getJMenu(){
return menuBar;
}
}
Zero warnings, zero erros.