Qual o motivo desse erro?

boa tarde galera !!!
eo seguinte to com um problema no meu projetinho aki, ele nao esta acusando erro de syntax , axo eu q seja de semantica porem eu nao estou identificando esse erro q e nessa linha da tela principal

vo postar o cd do tela principal e do funcionario pra v c alguem pode me ajudar

tela principal

package br.com.telaPrincipal;

import java.awt.BorderLayout;
import java.awt.Container;
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 br.com.telaPrincipal.formulario.MeuFormularioFuncionario;
import br.com.telaPrincipal.formulario.StatusBar;
import br.com.telaPrincipal.formulario.FormularioEmpresa;


public class TelaPrincipal extends JFrame {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private JMenuBar mnuBar;//cria uma referencia ao objeto JMenuBar que � uma barra de menus
	private JMenu menu;//cria uma referencia ao objeto JMenu que � um menu
	private JMenuItem itemMnuFuncionario;//cria uma referencia ao objeto JMenuBar que � um item de menu
	private JMenuItem itemMnuEmpresa;
	private JMenuItem itemMnuSair;

	public JMenuItem getItemMnuSair() {
		return itemMnuSair;
	}

	public void setItemMnuSair(JMenuItem itemMnuSair) {
		this.itemMnuSair = itemMnuSair;
	}

	public JMenuBar getMnuBar() {
		return mnuBar;
	}

	public void setMnuBar(JMenuBar mnuBar) {
		this.mnuBar = mnuBar;
	}

	public JMenu getMenu() {
		return menu;
	}

	public void setMenu(JMenu menu) {
		this.menu = menu;
	}

	public JMenuItem getItemMnuFuncionario() {
		return itemMnuFuncionario;
	}

	public void setItemMnuFuncionario(JMenuItem itemMnuFuncionario) {
		this.itemMnuFuncionario = itemMnuFuncionario;
	}

	public JMenuItem getItemMnuEmpresa() {
		return itemMnuEmpresa;
	}

	public void setItemMnuEmpresa(JMenuItem itemMnuEmpresa) {
		this.itemMnuEmpresa = itemMnuEmpresa;
	}

	public TelaPrincipal() {//Construtor da Classe ComponenteJFrame
		this.setTitle("Projeto Final A2");//metodo herado pelo JFrame
		Container tela = new Container();//Cria um objeto Container que ser para adicionar os objetos criados no Frame
		tela = getContentPane();
		this.setLocation(100, 100);//localizacao do Frame
		tela.setLayout(new BorderLayout());//tipo de layout do Frame, este eh o mais comun e mais simples de utilizar, ele vai adicionando os objetos de acordo que vao sendo adicionados ao Frame
		menu = new JMenu("Cadastro");//cria um objeto JMenu e o nomeia com Arquvio
		itemMnuFuncionario = new JMenuItem("Funcionario");//cria um objeto JItemMenu e o nomeia com Teste
		itemMnuFuncionario.addActionListener(new ActionMeuFormularioFuncionario());//adiciona comando de evento para o Item de Menu
		itemMnuEmpresa = new JMenuItem("Empresa");
		itemMnuEmpresa.addActionListener(new ActionMenuCadastroEmpresa());
		itemMnuSair = new JMenuItem("Sair");
		itemMnuSair.addActionListener(new ActionMenuSair());
		menu.add(itemMnuFuncionario);//adiciona o item de menu o menu
		menu.add(itemMnuEmpresa);
		menu.addSeparator();
		menu.add(itemMnuSair);
		mnuBar  = new JMenuBar();//cria um objeto JmenuBar
		mnuBar.add(menu);//adiciona o Jmenu ao JMenuBar
		this.setJMenuBar(mnuBar);//adiciona o menuBar ao Frame
		StatusBar barraStatus = new StatusBar();
		getContentPane().add(barraStatus, BorderLayout.SOUTH);//atributo que maximiza a tela
		setResizable(false);//indica se o Frame pode ser redimensionado, com true pode, com false nao 
		setVisible(true);//informa que o Frame pode ser visualizado
		setExtendedState(JFrame.MAXIMIZED_BOTH);
	}

	public static void main(String[] args) {
		new TelaPrincipal().setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

	}
	
	//Classe interne ou Inner Class que implementa o ActionListener, 
	//serve para dar acao o item de menus
	//serao utilizados quando quisermos dar acoes ao botoes e menus,
	//atraves dos ActionsListeners poderemos chamar outras telas ou disparar uma acao, como salvar dados num banco de dados
	//a sintaxe abaixo deve ser seguida
	private class ActionMeuFormularioFuncionario implements ActionListener{
		@Override
		public void actionPerformed(ActionEvent arg0) {	
			new MeuFormularioFuncionario();// quao o motivo desse erro???
		}
		
	}
	
	//Classe interne ou Inner Class que implementa o ActionListener, 
	//serve para dar acao o item de menus
	//serao utilizados quando quisermos dar acoes ao botoes e menus,
	//atraves dos ActionsListeners poderemos chamar outras telas ou disparar uma acao, como salvar dados num banco de dados
	//a sintaxe abaixo deve ser seguida
	private class ActionMenuCadastroEmpresa implements ActionListener{
		@Override
		public void actionPerformed(ActionEvent arg0) {
			new FormularioEmpresa();
			
		}
		
	}
}	
	//Classe interne ou Inner Class que implementa o ActionListener, 
	//serve para dar acao o item de menus
	//serao utilizados quando quisermos dar acoes ao botoes e menus,
	//atraves dos ActionsListeners poderemos chamar outras telas ou disparar uma acao, como salvar dados num banco de dados
	//a sintaxe abaixo deve ser seguida
	class ActionMenuSair implements ActionListener{
		@Override
		public void actionPerformed(ActionEvent arg0) {
			System.exit(0);
			
		}
		
	}

tela funcionario

package br.com.telaPrincipal.formulario;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.ParseException;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFormattedTextField;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.text.MaskFormatter;

import br.com.bian.Funcionario;





public class MeuFormularioFuncionario extends JDialog{

	
	private JTextField txtnome;
	private JTextField txttelefone;
	private JTextField txtempresa;
	private JTextField txtsalario;
	private JTextField txtendereco;
	
	private JLabel jlnome;
	private JLabel jltelefone;
	private JLabel jlempresa;
	private JLabel jlsalario;
	private JButton btgravar;
	private JButton btvoltar;
	private JButton btcorrigir;
	private JLabel jlendereco;
		
	public JTextField getTxtnome() {
		return txtnome;
	}

	public void setTxtnome(JTextField txtnome) {
		this.txtnome = txtnome;
	}

	public JTextField getTxttelefone() {
		return txttelefone;
	}

	public void setTxttelefone(JTextField txttelefone) {
		this.txttelefone = txttelefone;
	}

	public JTextField getTxtempresa() {
		return txtempresa;
	}

	public void setTxtempresa(JTextField txtempresa) {
		this.txtempresa = txtempresa;
	}

	public JTextField getTxtsalario() {
		return txtsalario;
	}

	public void setTxtsalario(JTextField txtsalario) {
		this.txtsalario = txtsalario;
	}

	public JTextField getTxtendereco() {
		return txtendereco;
	}

	public void setTxtendereco(JTextField txtendereco) {
		this.txtendereco = txtendereco;
	}

	public JLabel getJlnome() {
		return jlnome;
	}

	public void setJlnome(JLabel jlnome) {
		this.jlnome = jlnome;
	}

	public JLabel getJltelefone() {
		return jltelefone;
	}

	public void setJltelefone(JLabel jltelefone) {
		this.jltelefone = jltelefone;
	}

	public JLabel getJlempresa() {
		return jlempresa;
	}

	public void setJlempresa(JLabel jlempresa) {
		this.jlempresa = jlempresa;
	}

	public JLabel getJlsalario() {
		return jlsalario;
	}

	public void setJlsalario(JLabel jlsalario) {
		this.jlsalario = jlsalario;
	}

	public JButton getBtgravar() {
		return btgravar;
	}

	public void setBtgravar(JButton btgravar) {
		this.btgravar = btgravar;
	}

	public JButton getBtvoltar() {
		return btvoltar;
	}

	public void setBtvoltar(JButton btvoltar) {
		this.btvoltar = btvoltar;
	}

	public JButton getBtcorrigir() {
		return btcorrigir;
	}

	public void setBtcorrigir(JButton btcorrigir) {
		this.btcorrigir = btcorrigir;
	}

	public JLabel getJlendereco() {
		return jlendereco;
	}

	public void setJlendereco(JLabel jlendereco) {
		this.jlendereco = jlendereco;
	}

	public MeuFormularioFuncionario() {
		
		this.setTitle("Formulario de Cadastro de Funcionario");
		this.setLocation(450,200);
		getContentPane().setLayout(new FlowLayout());
		
		jlnome = new JLabel("Nome do Funcionario: ");
		txtnome = new JTextField("",25);
		
		jltelefone = new JLabel("Telefone: ");
		try{
		MaskFormatter masktelefone = new MaskFormatter("(**)-****-****");
		masktelefone.setValidCharacters("[0-9]+");
		txttelefone = new JFormattedTextField(masktelefone);
			}catch (ParseException e){
				e.printStackTrace();
				
				
			}txttelefone.setColumns(8);
			
			jlendereco = new JLabel("Endereço: ");
			txtendereco = new JTextField("",25);
			
			jlsalario = new JLabel("Salario:");
			txtsalario = new JTextField("",7);
			
			jlempresa = new JLabel("Nome da empresa:");
			txtempresa = new JTextField("",25);
			try{
				MaskFormatter maskempresa = new MaskFormatter("");
				maskempresa.setValidCharacters("[Aa-Zz]+");
				txtempresa = new JFormattedTextField(maskempresa);
					}catch (ParseException e){
						e.printStackTrace();
						//CASO TENHA ALGO ERRADO VER AKI
						
					}
					
					btgravar = new JButton ("GRAVAR");
					btgravar.addActionListener(new GravarDadosFuncionario());
					
			
		
		
		
	}
	private class GravarDadosFuncionario implements ActionListener{
		@Override
		public void actionPerformed(ActionEvent e) {
			MaskFormatter masktelefone = null;
			MaskFormatter maskempresa = null;
			
			JFormattedTextField endereco = null;
			JFormattedTextField telefone = null;
			JFormattedTextField nome = null;
			JFormattedTextField salario = null;
			JFormattedTextField empresa = null;
			try {
				masktelefone = new MaskFormatter("(**)-****-****");
				maskempresa = new MaskFormatter("");
				
				telefone = new JFormattedTextField(masktelefone);
				empresa  = new JFormattedTextField(maskempresa);
				
				
			} catch (ParseException e1) {
				e1.printStackTrace();
			}
			
			String msgAviso = "O(s) campo(s) é(são) de preechimento obrigatorio!";
			boolean verificador = false;
			
			if(getTxttelefone().getText().equals(telefone.getText())){
				verificador = true;
				jltelefone = new JLabel("aaaaa");
				msgAviso +="\n 'telefone'";
			}
			if(getTxtempresa().getText().equals("")){
				verificador = true;
				msgAviso +="\n 'ENDEREÇO'";
			}
			
			if(getTxtnome().getText().equals("")){
				verificador = true;
				msgAviso +="\n 'NOME'";
			}
			if(getTxtendereco().getText().equals(endereco.getText())){
				verificador = true;
				msgAviso +="\n 'endereco'";
			}
			if(getTxtsalario().getText().equals(salario.getText())){
				verificador = true;
				msgAviso += "\n 'Salario'";
				
			}
			
			if(verificador){
				JOptionPane.showMessageDialog(null, msgAviso, "CAMPOS OBRIGATÓRIO", JOptionPane.ERROR_MESSAGE);
			}else{//getTxtNome() e o jTexFild  
				Funcionario f= new Funcionario(getTxtnome().getText(),getTxtempresa().getText(),getTxtendereco().getText(),getTxtsalario().getText(),getTxtsalario().getText());
				
				/*
				Empresa empresa = new Empresa(getTxtNome().getText(), getTxtEndereco().getText(), getTxtTelefone().getText(), getTxtCnpj().getText(), getTxtInscricaoEstadual().getText());
				Conexao con = new Conexao();
				con.salvarEmpresa(empresa);
				JOptionPane.showMessageDialog(null, "Dados Empresa salvos com sucesso!","Salvar Empresa", JOptionPane.INFORMATION_MESSAGE);
				getTxtCnpj().setText("");
				getTxtEndereco().setText("");
				getTxtInscricaoEstadual().setText("");
				getTxtNome().setText("");
				getTxtTelefone().setText("");
			*/
			}
		
		
	}
	}
	

}//fim da 1º chaves
		
	

obg pela ajuda.

ele executa e para nessa linha e fica verde

[code]
itemMnuFuncionario.addActionListener(new ActionMeuFormularioFuncionario());//adiciona comando de evento para o Item de Menu

[\code]

Abra tópicos de interface gráfica no fórum de interface gráfica. Tópico movido.

Quanto à sua dúvida. Aparentemente não há nada de errado no seu código. Já tentou utiliza-lo com um depurador?

Só um detalhe. Você não deu setVisible(true) no segundo formulário. Tente trocar o comando do ActionListener para:

Uma dica: Jamais chame setVisible(true) no construtor de seus formulários.
Você estará pedindo para ele ficar visível antes de ser completamente construído e isso pode gerar problemas.

E ai cara, blz?

Uma duvida você disse que o erro está na linha

Você digitou certinho isso ai? Observei que no seu código está “itemMnuFuncionario…” não seria “itemMenuFuncionario”, parece que faltou uma letra ai, rsrsrs.

Abraços

e veradade esta realmente faltando uma letra + foi assim q eu crie mnu(eme-nu) entendeu …
rsrsr abraço