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.