ola gostaria que alguém me ajudasse estou com problemas com o menu
tipo quando executa a janela sozinha ela funciona mais qd ela é chamada pelo menu
ele nao funciona os códigos sao os seguintes
janela cliente
import java.awt.*;
import java.awt.event.*;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import javax.swing.*;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;
import Modelo.Cliente;
// Ctrl+Shift+F => Formata o código
// Ctrl+A e Ctrl+i => Formata a seleção
public class JanelaCliente extends JFrame {
private JLabel rotulo1, rotulo2, rotulo3, rotulo4, rotulo5, rotulo6, rotulo7, rotulo8, rotulo9,rotulo10, rotulo11, rotulo12,rotulo13,rotulo14,rotulo15;
private JTextField caixa1, caixa2, caixa3,caixa4,caixa5,caixa6,caixa7,caixa8,caixa9,caixa10,caixa11,caixa12,caixa13,caixa14,caixa15;
private JButton botao1, botao2, botao3, botao4,botao5,botao6;
private static EntityManagerFactory fabricaDeEntidades = null;
private static EntityManager gerenciador = null;
public JanelaCliente(EntityManagerFactory fabricaDeEntidades2, EntityManager gerenciador2) {
super("Cliente");
Container tela = getContentPane();
tela.setLayout(null);
gerenciador = gerenciador2;
fabricaDeEntidades = fabricaDeEntidades2;
rotulo1 = new JLabel("Codigo");
rotulo2 = new JLabel("Data:");
rotulo3 = new JLabel("Nome Completo:");
rotulo4 = new JLabel("Seguimento:");
rotulo5 = new JLabel("Endereço:");
rotulo6 = new JLabel("Apelido:");
rotulo7 = new JLabel("Bairro:");
rotulo8 = new JLabel("Cidade:");
rotulo9 = new JLabel("Uf:");
rotulo10 = new JLabel("Cep:");
rotulo11 = new JLabel("Telefone:");
rotulo12 = new JLabel("Complemento:");
rotulo13 = new JLabel("Email");
rotulo14 = new JLabel("Rg:");
rotulo15 = new JLabel("Data de Nascimento");
caixa1 = new JTextField();
caixa2 = new JTextField();
caixa3 = new JTextField();
caixa4 = new JTextField();
caixa5 = new JTextField();
caixa6 = new JTextField();
caixa7 = new JTextField();
caixa8 = new JTextField();
caixa9 = new JTextField();
caixa10 = new JTextField();
caixa11 = new JTextField();
caixa12 = new JTextField();
caixa13 = new JTextField();
caixa14 = new JTextField();
caixa15 = new JTextField();
botao1 = new JButton("Incluir");
botao2 = new JButton("Alterar");
botao3 = new JButton("Excluir");
botao4 = new JButton("Listar Clientes");
botao5 = new JButton("Gerar Relatório");
botao6 = new JButton("Fechar");
// coluna, linha, largura, altura
rotulo1.setBounds(1, 10, 100, 20);
caixa1.setBounds(50, 10, 50, 20);
botao1.setBounds(20, 410, 100, 20);
botao2.setBounds(130, 410, 100, 20);
botao3.setBounds(240, 410, 100, 20);
botao4.setBounds(345, 410, 150, 20);
botao5.setBounds(60, 460, 150, 20);
botao6.setBounds(220, 460, 150, 20);
rotulo2.setBounds(150, 10, 100, 20);
caixa2.setBounds(200, 10, 200, 20);
rotulo3.setBounds(1, 60, 100, 20);
caixa3.setBounds(100, 60, 500, 20);
rotulo4.setBounds(1, 110, 100, 20);
caixa4.setBounds(100, 110, 150, 20);
rotulo5.setBounds(270, 110, 100, 20);
caixa5.setBounds(340, 110, 300, 20);
rotulo6.setBounds(1, 160, 100, 20);
caixa6.setBounds(70, 160, 150, 20);
rotulo7.setBounds(250, 160, 100, 20);
caixa7.setBounds(310, 160, 200, 20);
rotulo8.setBounds(1, 210, 100, 20);
caixa8.setBounds(70, 210, 200, 20);
rotulo9.setBounds(280, 210, 100, 20);
caixa9.setBounds(320, 210, 50, 20);
rotulo10.setBounds(390, 210, 100, 20);
caixa10.setBounds(440, 210, 200, 20);
rotulo11.setBounds(1, 260, 100, 20);
caixa11.setBounds(70, 260, 200, 20);
rotulo12.setBounds(280, 260, 100, 20);
caixa12.setBounds(380, 260, 200, 20);
rotulo13.setBounds(1, 310, 100, 20);
caixa13.setBounds(70, 310, 200, 20);
rotulo14.setBounds(280, 310, 100, 20);
caixa14.setBounds(350, 310, 200, 20);
rotulo15.setBounds(1, 360, 100, 20);
caixa15.setBounds(150, 360, 200, 20);
tela.add(rotulo1);
tela.add(caixa1);
tela.add(rotulo2);
tela.add(caixa2);
tela.add(botao1);
tela.add(botao2);
tela.add(botao3);
tela.add(botao4);
tela.add(botao5);
tela.add(botao6);
tela.add(rotulo3);
tela.add(caixa3);
tela.add(rotulo4);
tela.add(caixa4);
tela.add(rotulo5);
tela.add(caixa5);
tela.add(rotulo6);
tela.add(caixa6);
tela.add(rotulo7);
tela.add(caixa7);
tela.add(rotulo8);
tela.add(caixa8);
tela.add(rotulo9);
tela.add(caixa9);
tela.add(rotulo10);
tela.add(caixa10);
tela.add(rotulo11);
tela.add(caixa11);
tela.add(rotulo12);
tela.add(caixa12);
tela.add(rotulo13);
tela.add(caixa13);
tela.add(rotulo14);
tela.add(caixa14);
tela.add(rotulo15);
tela.add(caixa15);
caixa1.addFocusListener(new FocusListener() {
public void focusGained(FocusEvent e) {
// TODO Auto-generated method stub
}
// Ao perder o foco do caixa1 é executado este método
public void focusLost(FocusEvent e) {
// TODO Auto-generated method stub
if (!caixa1.getText().trim().equals("")){
// Se o campo conter um valor diferente de vazio
Cliente objetoCliente =
gerenciador.find(Cliente.class,Integer.parseInt(caixa1.getText()));
if(objetoCliente != null ){
caixa2.setText(objetoCliente.getData());
caixa3.setText(""+objetoCliente.getNomeCompleto());
caixa4.setText(""+objetoCliente.getSeguimento());
caixa5.setText(""+objetoCliente.getEndereco());
caixa6.setText(""+objetoCliente.getApelido());
caixa7.setText(""+objetoCliente.getBairro());
caixa8.setText(""+objetoCliente.getCidade());
caixa9.setText(""+objetoCliente.getUf());
caixa10.setText(""+objetoCliente.getCep());
caixa11.setText(""+objetoCliente.getTelefone());
caixa12.setText(""+objetoCliente.getComplemento());
caixa13.setText(""+objetoCliente.getEmail());
caixa14.setText(""+objetoCliente.getRg());
caixa15.setText(""+objetoCliente.getDatadenascimento());
botao1.setEnabled(false);
JOptionPane.showMessageDialog(null,"Cliente já cadastrado com este código!!!");
}else {
botao1.setEnabled(true);
caixa2.setText("");
caixa3.setText("");
caixa4.setText("");
caixa5.setText("");
caixa6.setText("");
caixa7.setText("");
caixa8.setText("");
caixa9.setText("");
caixa10.setText("");
caixa11.setText("");
caixa12.setText("");
caixa13.setText("");
caixa14.setText("");
caixa15.setText("");
JOptionPane.showMessageDialog(null,"Código livre para cadastro!");
}
}
}
});
botao1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// Persistir dados
// inclusão de um novo registro
if (caixa1.getText().trim().equals("")) {
JOptionPane.showMessageDialog(null,
"Informe o código do cliente!");
caixa1.requestFocus();
} else if (caixa2.getText().trim().equals("")) {
JOptionPane.showMessageDialog(null,
"Informe a Data!");
caixa2.requestFocus();
} else if (caixa3.getText().trim().equals("")) {
JOptionPane.showMessageDialog(null,
"Informe o Nome Completo do Cliente!");
caixa3.requestFocus();
} else if (caixa4.getText().trim().equals("")) {
JOptionPane.showMessageDialog(null,
"Informe o Seguimento do Cliente!");
caixa4.requestFocus();
} else if (caixa5.getText().trim().equals("")) {
JOptionPane.showMessageDialog(null,
"Informe o Endereço do Cliente!");
caixa5.requestFocus();
} else if (caixa6.getText().trim().equals("")) {
JOptionPane.showMessageDialog(null,
"Informe o Apelido do Cliente!");
caixa6.requestFocus();
} else if (caixa7.getText().trim().equals("")) {
JOptionPane.showMessageDialog(null,
"Informe o Bairro do Cliente!");
caixa7.requestFocus();
} else if (caixa8.getText().trim().equals("")) {
JOptionPane.showMessageDialog(null,
"Informe a Cidade do Cliente!");
caixa8.requestFocus();
} else if (caixa9.getText().trim().equals("")) {
JOptionPane.showMessageDialog(null,
"Informe a Uf do Cliente!");
caixa9.requestFocus();
} else if (caixa10.getText().trim().equals("")) {
JOptionPane.showMessageDialog(null,
"Informe o Cep do Cliente!");
caixa10.requestFocus();
} else if (caixa11.getText().trim().equals("")) {
JOptionPane.showMessageDialog(null,
"Informe o Telefone do Cliente!");
caixa11.requestFocus();
} else if (caixa12.getText().trim().equals("")) {
JOptionPane.showMessageDialog(null,
"Informe o Complemento!");
caixa12.requestFocus();
} else if (caixa13.getText().trim().equals("")) {
JOptionPane.showMessageDialog(null,
"Informe o Email do Cliente!");
caixa13.requestFocus();
} else if (caixa14.getText().trim().equals("")) {
JOptionPane.showMessageDialog(null,
"Informe o Rg do Cliente!");
caixa14.requestFocus();
} else if (caixa15.getText().trim().equals("")) {
JOptionPane.showMessageDialog(null,
"Informe a Data de Nascimento do Cliente!");
caixa15.requestFocus();
} else {
Cliente objetoCliente = new Cliente();
//objetoCliente.setCodcliente(Integer.parseInt(caixa1
//.getText()));
objetoCliente.setData(caixa2.getText());
objetoCliente.setNomeCompleto(caixa3
.getText());
objetoCliente.setSeguimento(caixa4
.getText());
objetoCliente.setEndereco(caixa5
.getText());
objetoCliente.setApelido(caixa6
.getText());
objetoCliente.setBairro(caixa7
.getText());
objetoCliente.setCidade(caixa8
.getText());
objetoCliente.setUf(caixa9
.getText());
objetoCliente.setCep(Integer.parseInt(caixa10
.getText()));
objetoCliente.setTelefone(Integer.parseInt(caixa11
.getText()));
objetoCliente.setComplemento(caixa12
.getText());
objetoCliente.setEmail(caixa13
.getText());
objetoCliente.setRg(Double.parseDouble(caixa14
.getText()));
objetoCliente.setDatadenascimento(caixa15
.getText());
gerenciador.getTransaction().begin();
gerenciador.persist(objetoCliente);
gerenciador.getTransaction().commit();
JOptionPane.showMessageDialog(null,
"Cliente Incluído com Sucesso!");
}
}
});
botao2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// fecha a janela
Cliente c = new Cliente();
c.setCodcliente(Integer.parseInt(caixa1.getText()));
c.setData(caixa2.getText());
c.setNomeCompleto(caixa3.getText());
c.setSeguimento(caixa4.getText());
c.setEndereco(caixa5.getText());
c.setApelido(caixa6.getText());
c.setBairro(caixa7.getText());
c.setCidade(caixa8.getText());
c.setUf(caixa9.getText());
c.setCep(Integer.parseInt(caixa10.getText()));
c.setTelefone(Integer.parseInt(caixa11.getText()));
c.setComplemento(caixa12.getText());
c.setEmail(caixa13.getText());
c.setRg(Double.parseDouble(caixa14.getText()));
c.setDatadenascimento(caixa15.getText());
gerenciador.getTransaction().begin();
gerenciador.merge(c);
gerenciador.getTransaction().commit();
JOptionPane.showMessageDialog(null,"Registro Alterado Com Sucesso");
caixa1.setText(null);
caixa2.setText(null);
caixa3.setText(null);
caixa4.setText(null);
caixa5.setText(null);
caixa6.setText(null);
caixa7.setText(null);
caixa8.setText(null);
caixa9.setText(null);
caixa10.setText(null);
caixa11.setText(null);
caixa12.setText(null);
caixa13.setText(null);
caixa14.setText(null);
caixa15.setText(null);
}
});
botao3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// cria nova janela
Cliente c = new Cliente();
gerenciador.getTransaction().begin();
gerenciador.remove(c);
gerenciador.getTransaction().commit();
JOptionPane.showMessageDialog(null,"Registro Excluido Com Sucesso");
caixa1.setText(null);
caixa2.setText(null);
caixa3.setText(null);
caixa4.setText(null);
caixa5.setText(null);
caixa6.setText(null);
caixa7.setText(null);
caixa8.setText(null);
caixa9.setText(null);
caixa10.setText(null);
caixa11.setText(null);
caixa12.setText(null);
caixa13.setText(null);
caixa14.setText(null);
caixa15.setText(null);
}
});
botao4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// cria nova janela
@SuppressWarnings("unused")
ListarCliente l = new ListarCliente(fabricaDeEntidades, gerenciador);
}
});
botao5.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// cria nova janela
RelatorioCliente rep = new RelatorioCliente();
JasperPrint relat;
try{
relat= rep.gerarRelatorioCliente();
JasperViewer.viewReport(relat,false);
}
catch (Exception e1)
{ e1.printStackTrace(); }
}
});
botao6.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// cria nova janela
dispose();
}
});
// setSize(largura, altura);
setSize(700, 600);
setVisible(true);
setLocationRelativeTo(null);
}
public static void main(String[] args) {
fabricaDeEntidades = Persistence
.createEntityManagerFactory("TurmaN40PostgreSQL");
gerenciador = fabricaDeEntidades.createEntityManager();
JanelaCliente app = new JanelaCliente(fabricaDeEntidades, gerenciador);
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Menu
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Menu extends JFrame
{
private static EntityManagerFactory fabricaDeEntidades = null;
private static EntityManager gerenciador = null;
JMenuBar barra;
JMenu opcoes, utilitarios;
JMenuItem janelacliente,janelacompra,janelaconta,janelaformadepagamento, janelafornecedor, janelafuncionario, janelamedidas, janelamovimento, janelaorcamento, janelapagamento, janelaproduto, janelavenda, janelavendaporvendedor, buscarformadepagamento, confirmarservico, consultacliente, consultacompras,consultafornecedores, consultafuncionarios, consultaprecos,consultaprodutos,consultavenda,sair,sairSistema;
public void finalizar()
{
System.exit(0);
}
// construtor da classe
public Menu(EntityManagerFactory fabricaDeEntidades2, EntityManager gerenciador2)
{
super("Menu Vidraçaria");
Container tela = getContentPane();
tela.setLayout(null);
//gerenciador = gerenciador2;
//fabricaDeEntidades = fabricaDeEntidades2;
// Cria-se a barra de Menu
barra = new JMenuBar();
setJMenuBar(barra);
// Cria-se a opção opções que será adicionada à barra
opcoes = new JMenu("Sistema");
barra.add(opcoes);
// Cria-se a opção opções que será adicionada à barra
utilitarios = new JMenu("Utilitários do Sistema");
barra.add(utilitarios);
// Criam-se os itens de menu que serão aicionados
// ao objeto opcoes que é um JMenu
janelacliente = new JMenuItem("Cliente");
janelacompra = new JMenuItem("Compras");
janelaconta = new JMenuItem("Contas");
janelaformadepagamento = new JMenuItem("Forma de Pagamento");
janelafornecedor = new JMenuItem("Fornecedor");
janelafuncionario = new JMenuItem("Funcionario");
janelamedidas = new JMenuItem("Medidas");
janelamovimento = new JMenuItem("Movimento");
janelaorcamento = new JMenuItem("Orçamento");
janelapagamento = new JMenuItem("Pagamento");
janelaproduto = new JMenuItem("Produto");
janelavenda = new JMenuItem("Venda");
janelavendaporvendedor = new JMenuItem("VendaporVendedor");
buscarformadepagamento = new JMenuItem("Buscar Forma de Pagamento");
confirmarservico = new JMenuItem("Serviço");
consultacliente = new JMenuItem("Consulta Cliente ");
consultacompras = new JMenuItem("Consulta Compras");
consultafornecedores = new JMenuItem("Consulta Fornecedores");
consultafuncionarios = new JMenuItem("Consulta Funcionarios");
consultaprecos = new JMenuItem("Consultar Preços");
consultaprodutos = new JMenuItem("Consultar Produtos");
consultavenda = new JMenuItem("Consulta Venda");
sair = new JMenuItem("Sair");
sairSistema = new JMenuItem("Sair do Sistema");
// Configuramos as teclas Alt+V para Venda e Alt+S para Sair
// através do método setMnemonic
janelacliente.setMnemonic(KeyEvent.VK_V);
janelacompra.setMnemonic(KeyEvent.VK_V);
janelaconta.setMnemonic(KeyEvent.VK_V);
janelaformadepagamento.setMnemonic(KeyEvent.VK_V);
janelafornecedor.setMnemonic(KeyEvent.VK_V);
janelafuncionario.setMnemonic(KeyEvent.VK_V);
janelamedidas.setMnemonic(KeyEvent.VK_V);
janelamovimento.setMnemonic(KeyEvent.VK_V);
janelapagamento.setMnemonic(KeyEvent.VK_V);
janelaproduto.setMnemonic(KeyEvent.VK_V);
janelavenda.setMnemonic(KeyEvent.VK_V);
janelavendaporvendedor.setMnemonic(KeyEvent.VK_V);
buscarformadepagamento.setMnemonic(KeyEvent.VK_V);
confirmarservico.setMnemonic(KeyEvent.VK_V);
consultacliente.setMnemonic(KeyEvent.VK_V);
consultacompras.setMnemonic(KeyEvent.VK_V);
consultafornecedores.setMnemonic(KeyEvent.VK_V);
consultafuncionarios.setMnemonic(KeyEvent.VK_V);
consultaprecos.setMnemonic(KeyEvent.VK_V);
consultaprodutos.setMnemonic(KeyEvent.VK_V);
consultavenda.setMnemonic(KeyEvent.VK_V);
sair.setMnemonic(KeyEvent.VK_S);
// Acionamos ao objeto opções os itens de menu
// que são venda, um separador e o item sair.
opcoes.add(janelacliente);
opcoes.addSeparator();
opcoes.add(janelacompra);
opcoes.addSeparator();
opcoes.add(janelaconta);
opcoes.addSeparator();
opcoes.add(janelaformadepagamento);
opcoes.addSeparator();
opcoes.add(janelafornecedor);
opcoes.addSeparator();
opcoes.add(janelafuncionario);
opcoes.addSeparator();
opcoes.add(janelamedidas);
opcoes.addSeparator();
opcoes.add(janelamovimento);
opcoes.addSeparator();
opcoes.add(janelapagamento);
opcoes.addSeparator();
opcoes.add(janelaproduto);
opcoes.addSeparator();
opcoes.add(janelavenda);
opcoes.addSeparator();
opcoes.add(janelavendaporvendedor);
opcoes.addSeparator();
opcoes.add(buscarformadepagamento);
opcoes.addSeparator();
opcoes.add(confirmarservico);
opcoes.addSeparator();
opcoes.add(consultacliente);
opcoes.addSeparator();
opcoes.add(consultacompras);
opcoes.addSeparator();
opcoes.add(consultafornecedores);
opcoes.addSeparator();
opcoes.add(consultafuncionarios);
opcoes.addSeparator();
opcoes.add(consultaprecos);
opcoes.addSeparator();
opcoes.add(consultaprodutos);
opcoes.addSeparator();
opcoes.add(consultavenda);
opcoes.addSeparator();
opcoes.add(sair);
utilitarios.add(sairSistema);
setSize(500,300);
setLocationRelativeTo(null);
setVisible(true);
sair.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0)
{
//System.exit(0); // Finaliza a aplicação
finalizar();
}
});
sairSistema.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
//System.exit(0); // Finaliza a aplicação
finalizar();
}
});
janelacliente.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
JanelaCliente app = new JanelaCliente(fabricaDeEntidades, gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
janelacompra.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
JanelaCompra app = new JanelaCompra(fabricaDeEntidades, gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
janelaconta.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
JanelaConta app = new JanelaConta(fabricaDeEntidades, gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
janelaformadepagamento.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
JanelaFormadePagamento app = new JanelaFormadePagamento(fabricaDeEntidades, gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
janelafornecedor.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
JanelaFornecedor app = new JanelaFornecedor(fabricaDeEntidades, gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
janelafuncionario.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
JanelaFuncionario app = new JanelaFuncionario(fabricaDeEntidades, gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
janelamedidas.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
JanelaMedidas app = new JanelaMedidas(fabricaDeEntidades, gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
janelamovimento.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
JanelaMovimento app = new JanelaMovimento(fabricaDeEntidades, gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
janelaorcamento.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
JanelaOrcamento app = new JanelaOrcamento(fabricaDeEntidades, gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
janelapagamento.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
JanelaPagamento app = new JanelaPagamento(fabricaDeEntidades, gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
janelaproduto.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
JanelaProduto app = new JanelaProduto(fabricaDeEntidades, gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
janelavenda.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
JanelaVenda app = new JanelaVenda(fabricaDeEntidades, gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
janelavendaporvendedor.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
JanelaVendaporVendedor app = new JanelaVendaporVendedor(fabricaDeEntidades,gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
buscarformadepagamento.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
BuscarFormadePagamento app = new BuscarFormadePagamento(fabricaDeEntidades, gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
confirmarservico.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
ConfirmarServico app = new ConfirmarServico(fabricaDeEntidades, gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
consultacliente.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
ConsultaCliente app = new ConsultaCliente(fabricaDeEntidades, gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
consultacompras.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
ConsultaCompras app = new ConsultaCompras(fabricaDeEntidades, gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
consultafornecedores.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
ConsultaFornecedores app = new ConsultaFornecedores(fabricaDeEntidades, gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
consultafuncionarios.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
ConsultaFuncionarios app = new ConsultaFuncionarios(fabricaDeEntidades, gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
consultaprecos.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
ConsultaPreços app = new ConsultaPreços(fabricaDeEntidades, gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
consultaprodutos.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
ConsultaProdutos app = new ConsultaProdutos(fabricaDeEntidades, gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
consultavenda.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
// Declaro um objeto que chamei de v,
// mas poderia ser qualquer nome
ConsultaVenda app = new ConsultaVenda(fabricaDeEntidades, gerenciador);
// Abaixo fazemos, o seguinte:
// o comando new Exercicio, instancia um
// objeto na memória e chama o construto da classe
// Venda, mostrando a janela
// A chamada poderia ser feito da forma abaixo
// também.
// Venda v;
// v = new Venda();
}
});
}
public static void main (String args[])
{
Menu app = new Menu(fabricaDeEntidades, gerenciador);
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
eu uso o banco de dados postgree