Quero chamar uma janela quando eu clicar no menu superior, já vi em todos os lugares e nada deu certo;
package estoquee;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import estoquee.CadastroProduto;
public class TelaP extends JFrame {
JMenuBar BarraMenu = new JMenuBar();
JMenu menuArquivo1 = new JMenu(“Cadastro”);
JMenu menuArquivo2 = new JMenu(“Produtos”);
JMenuItem menu1= new JMenu(“Cadastro de Funcionarios”);
JMenuItem menu2= new JMenu(“Cadastro de Fornecedores”);
JMenuItem menu3= new JMenu(“Cadastrar Produto”);
public TelaP(){
setJMenuBar(BarraMenu);
BarraMenu.add(menuArquivo1);
menuArquivo1.add(menu1);
menuArquivo1.add(menu2);
BarraMenu.add(menuArquivo2);
menuArquivo2.add(menu3);
this.setTitle("Cadastro de Fornecedores");
this.setSize(1000, 700);
this.setLocation(200, 30);
this.setLayout(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
menu1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
CadastroUsuario a= new CadastroUsuario();
a.setVisible(true); //isso que não esta dando certo <<<<<<<<<<
}
});
}
public void mostrarJanela(){
this.setVisible(true);
}
}