Pessoal,
Tenho esse cód. e preciso de uma ajuda. Preciso abrir o formulário dentro do JFrame. Só que ele abre como se fosse um popup. Eis o código:
public class MenuFrame extends JFrame {
private static final long serialVersionUID = 1L;// adicionado pelo eclipse
private final Color colorValues[] = { Color.BLACK, Color.BLUE, Color.RED, Color.GREEN };
private JLabel displayJLabel; // mostra um texto (label)
public MenuFrame() { // construtor sem argumentos que cria o GUI
super( "SysStock" );
JMenu controleMenu = new JMenu( "Controle" ); // Cria o menu Controle
controleMenu.setMnemonic( 'C' ); // seta o mnemonico p/ F
JMenuItem vendedorItem = new JMenuItem( "Vendedor" ); // criar o item Vendedor
vendedorItem.setMnemonic( 'V' ); // Seta o mnemonico
controleMenu.add( vendedorItem ); // adiciona o sair ao menu
vendedorItem.addActionListener(
new ActionListener(){ // classe privada anonima
public void actionPerformed( ActionEvent event ) {// Mostra a caixa de dialogo
//preciso abrir o formulario logo abaixo do menu
Formulario f = new Formulario();
f.show();
/*JOptionPane.showMessageDialog( MenuFrame.this,
"Vendedor Teste",
"teste", JOptionPane.PLAIN_MESSAGE );*/
} // fim do metodo actionPerformed
} // fim da classe privada anonima
); // fim da chamada ao addActionListener
JMenuItem estoqueItem = new JMenuItem( "Estoque" ); // criar o item Estoque
estoqueItem.setMnemonic( 'E' ); // Seta o mnemonico
controleMenu.add( estoqueItem ); // adiciona o sair ao menu
estoqueItem.addActionListener(
new ActionListener(){ // classe privada anonima
public void actionPerformed( ActionEvent event ) {// Mostra a caixa de dialogo
JOptionPane.showMessageDialog( MenuFrame.this,
"Estoque Teste",
"teste", JOptionPane.PLAIN_MESSAGE );
} // fim do metodo actionPerformed
} // fim da classe privada anonima
); // fim da chamada ao addActionListener
JMenuItem exitItem = new JMenuItem( "Sair" ); // criar o item exit
exitItem.setMnemonic( 'S' ); // Seta o mnemonico
controleMenu.add( exitItem ); // adiciona o sair ao menu
exitItem.addActionListener(
new ActionListener(){ // classe privada anonima
public void actionPerformed( ActionEvent event ) { // Termina a aplicação se o usuário clicar no sair
System.exit( 0 ); // Sai da aplicação
} // fim do metodo actionPerformed
} // fim da classe privada anonima
); // fim da chamada ao addActionListener
JMenuBar bar = new JMenuBar(); // cria o menu
setJMenuBar( bar ); // adiciona um menu para a aplicação
bar.add( controleMenu ); // adiciona o primeiro item do menu
JMenu ajudaMenu = new JMenu( "Ajuda" ); // Cria o menu ajuda
ajudaMenu.setMnemonic( 'A' ); // Seta o mnemonico
JMenuItem sobreItem = new JMenuItem( "Sobre o SysStock" );
sobreItem.setMnemonic( 'e' ); // Seta o mnemonico
ajudaMenu.add( sobreItem ); // adiciona o 'sobre' ao menu
sobreItem.addActionListener(
new ActionListener() { // classe interior anonima
public void actionPerformed( ActionEvent event ) {// Mostra a caixa de dialogo
JOptionPane.showMessageDialog( MenuFrame.this,
"SysStock versão Alpha\nteste\nteste\nteste",
"Sobre o SysStock", JOptionPane.PLAIN_MESSAGE );
} // fim do metodo actionPerformed
} // fim da classe interior anonima
); // fim da chamada ao addActionListener
bar.add( ajudaMenu ); // adiciona o formatMenu a barra do menu
// configura o label para mostrar texto
displayJLabel = new JLabel( "SysStock - ver. Alpha", SwingConstants.CENTER);
displayJLabel.setForeground( colorValues[ 0 ] );
displayJLabel.setFont( new Font( "Verdana", Font.BOLD, 14 ) );
getContentPane().setBackground( Color.WHITE ); // seta a cor do background
//add( displayJLabel, BorderLayout.CENTER ); // adiciona o displayJLabel
} // final do construtor MenuFrame
} // final da classe MenuFrame