package erp.main;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.WindowConstants;
@SuppressWarnings(“serial”)
public class FrameMain extends JFrame {
private static MainGerenteEventos mainGerenteEventos;
private final JMenuBar menuBar = new JMenuBar();
private JMenu menuAjuda;
private JMenu menuArquivo;
private JMenu menuCadastro;
private JMenu menuCadastroProduto;
private JMenu menuEscritorio;
private JMenu menuContabilidade;
private JMenu menuEstatistica;
private JMenu menuFinanceiro;
private JMenu menuUtilitario;
private JMenu menuUtilitarioAgenda;
private JMenu menuSistema;
private JMenuItem menuItemAjudaSobreSistema;
private JMenuItem menuItemArquivoLogin;
private JMenuItem menuItemArquivoLogoff;
private JMenuItem menuItemArquivoReiniciar;
private JMenuItem menuItemArquivoSair;
private JMenuItem menuItemCadastroCentroCusto;
private JMenuItem menuItemCadastroBanco;
private JMenuItem menuItemCadastroCartorio;
private JMenuItem menuItemCadastroContador;
private JMenuItem menuItemCadastroDocumento;
private JMenuItem menuItemCadastroCliente;
private JMenuItem menuItemCadastroFornecedor;
private JMenuItem menuItemCadastroImovel;
private JMenuItem menuItemCadastroEmpresa;
private JMenuItem menuItemCadastroProdutoProduto;
private JMenuItem menuItemCadastroProdutoMarca;
private JMenuItem menuItemCadastroProdutoCategoria;
private JMenuItem menuItemCadastroProdutoImposto;
private JMenuItem menuItemFinanceiroCaixa;
private JMenuItem menuItemFinanceiroContasPagar;
private JMenuItem menuItemFinanceiroContasReceber;
private JMenuItem menuItemCadastroEscolaridade;
private JMenuItem menuItemCadastroFuncionario;
private JMenuItem menuItemUtilitarioMalaDireta;
private JMenuItem menuItemFinanceiroBoletoBancario;
private JMenuItem menuItemCadastroVenda;
private JMenu menuCadastroVeiculo;
private JMenuItem menuItemCadastroVeiculoVeiculo;
private JMenuItem menuItemCadastroVeiculoModelo;
private JMenuItem menuItemCadastroVeiculoMarca;
private JMenuItem menuItemCadastroSindicato;
private JMenuItem menuItemUtilitarioAgendaAgenda;
private JMenuItem menuItemUtilitarioAgendaCompromisso;
private JMenuItem menuItemUtilitarioAgendaRecado;
private JMenuItem menuItemUtilitarioAgendaTarefa;
private JMenuItem menuItemUtilitarioCalculadora;
private JMenuItem menuItemUtilitarioEditorTexto;
private JMenuItem menuItemSistemaBackup;
private JMenuItem menuItemSistemaRestaurar;
private JMenuItem menuItemSistemaUsuario;
private JMenuItem menuItemEstatisticaRelatorio;
private JMenuItem menuItemEstatisticaGrafico;
public FrameMain() {
iniciarGUI();
iniciarHandle();
}
private void iniciarGUI() {
setIconImage(Imagem.getLogoTipoImage());
setTitle("ATHOS - ERP");
setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
setMinimumSize(new Dimension(1200, 600));
menuArquivo = new JMenu("Arquivo");
menuArquivo.setMnemonic('A');
menuItemArquivoLogin = new JMenuItem("Login");
menuArquivo.add(menuItemArquivoLogin);
menuItemArquivoLogoff = new JMenuItem("Logoff");
menuArquivo.add(menuItemArquivoLogoff);
menuItemArquivoReiniciar = new JMenuItem("Reiniciar");
menuArquivo.add(menuItemArquivoReiniciar);
menuItemArquivoSair = new JMenuItem("Sair");
menuArquivo.addSeparator();
menuArquivo.add(menuItemArquivoSair);
menuBar.add(menuArquivo);
menuCadastro = new JMenu("Cadastro");
menuCadastro.setMnemonic('C');
menuItemCadastroBanco = new JMenuItem("Bancos");
menuCadastro.add(menuItemCadastroBanco);
menuItemCadastroCentroCusto = new JMenuItem("Centro de Custo");
menuCadastro.add(menuItemCadastroCentroCusto);
menuItemCadastroCartorio = new JMenuItem("Cartórios");
menuCadastro.add(menuItemCadastroCartorio);
menuItemCadastroContador = new JMenuItem("Contador");
menuCadastro.add(menuItemCadastroContador);
menuItemCadastroCliente = new JMenuItem("Clientes");
menuCadastro.add(menuItemCadastroCliente);
menuItemCadastroDocumento = new JMenuItem("Documentos");
menuCadastro.add(menuItemCadastroDocumento);
menuItemCadastroEmpresa = new JMenuItem("Empresas");
menuCadastro.add(menuItemCadastroEmpresa);
menuItemCadastroFuncionario = new JMenuItem("Funcionários");
menuCadastro.add(menuItemCadastroFuncionario);
menuItemCadastroFornecedor = new JMenuItem("Fornecedores");
menuCadastro.add(menuItemCadastroFornecedor);
menuItemCadastroImovel = new JMenuItem("Imóveis");
menuCadastro.add(menuItemCadastroImovel);
menuCadastroProduto = new JMenu("Produtos");
menuCadastro.add(menuCadastroProduto);
menuItemCadastroProdutoProduto = new JMenuItem("Produtos");
menuCadastroProduto.add(menuItemCadastroProdutoProduto);
menuItemCadastroProdutoMarca = new JMenuItem("Marcas");
menuCadastroProduto.add(menuItemCadastroProdutoMarca);
menuItemCadastroProdutoCategoria = new JMenuItem("Categorias");
menuCadastroProduto.add(menuItemCadastroProdutoCategoria);
menuItemCadastroProdutoImposto = new JMenuItem("Impostos");
menuCadastroProduto.add(menuItemCadastroProdutoImposto);
menuItemCadastroSindicato = new JMenuItem("Sindicatos");
menuCadastro.add(menuItemCadastroSindicato);
menuCadastroVeiculo = new JMenu("Veículos");
menuCadastro.add(menuCadastroVeiculo);
menuItemCadastroVeiculoMarca = new JMenuItem("Marca");
menuCadastroVeiculo.add(menuItemCadastroVeiculoMarca);
menuItemCadastroVeiculoModelo = new JMenuItem("Modelos");
menuCadastroVeiculo.add(menuItemCadastroVeiculoModelo);
menuItemCadastroVeiculoVeiculo = new JMenuItem("Veículos");
menuCadastroVeiculo.add(menuItemCadastroVeiculoVeiculo);
menuItemCadastroVenda = new JMenuItem("Vendas");
menuCadastro.add(menuItemCadastroVenda);
menuBar.add(menuCadastro);
menuEscritorio = new JMenu("Escritório");
menuEscritorio.setMnemonic('E');
menuBar.add(menuEscritorio);
menuFinanceiro = new JMenu("Financeiro");
menuFinanceiro.setMnemonic('F');
menuCadastro.add(menuFinanceiro);
menuItemFinanceiroBoletoBancario = new JMenuItem("Boleto Bancário");
menuFinanceiro.add(menuItemFinanceiroBoletoBancario);
menuItemFinanceiroCaixa = new JMenuItem("Caixa");
menuFinanceiro.add(menuItemFinanceiroCaixa);
menuItemFinanceiroContasPagar = new JMenuItem("Contas a Pagar");
menuFinanceiro.add(menuItemFinanceiroContasPagar);
menuItemFinanceiroContasReceber = new JMenuItem("Contas a Receber");
menuFinanceiro.add(menuItemFinanceiroContasReceber);
menuBar.add(menuFinanceiro);
menuContabilidade = new JMenu("Contabilidade");
menuContabilidade.setMnemonic('o');
menuBar.add(menuContabilidade);
menuEstatistica = new JMenu("Estatística");
menuEstatistica.setMnemonic('E');
menuItemEstatisticaGrafico = new JMenuItem("Gráficos");
menuEstatistica.add(menuItemEstatisticaGrafico);
menuItemEstatisticaRelatorio = new JMenuItem("Relatórios");
menuEstatistica.add(menuItemEstatisticaRelatorio);
menuBar.add(menuEstatistica);
menuUtilitario = new JMenu("Utilitários");
menuUtilitario.setMnemonic('U');
menuUtilitarioAgenda = new JMenu("Agenda");
menuUtilitario.add(menuUtilitarioAgenda);
menuItemUtilitarioAgendaAgenda = new JMenuItem("Agenda");
menuUtilitarioAgenda.add(menuItemUtilitarioAgendaAgenda);
menuItemUtilitarioAgendaCompromisso = new JMenuItem("Compromisso");
menuUtilitarioAgenda.add(menuItemUtilitarioAgendaCompromisso);
menuItemUtilitarioAgendaRecado = new JMenuItem("Recado");
menuUtilitarioAgenda.add(menuItemUtilitarioAgendaRecado);
menuItemUtilitarioAgendaTarefa = new JMenuItem("Tarefa");
menuUtilitarioAgenda.add(menuItemUtilitarioAgendaTarefa);
menuItemUtilitarioMalaDireta = new JMenuItem("Mala Direta");
menuUtilitario.add(menuItemUtilitarioMalaDireta);
menuItemUtilitarioCalculadora = new JMenuItem("Calculadora");
menuUtilitario.add(menuItemUtilitarioCalculadora);
menuItemUtilitarioEditorTexto = new JMenuItem("Editor de Texto");
menuUtilitario.add(menuItemUtilitarioEditorTexto);
menuBar.add(menuUtilitario);
menuSistema = new JMenu("Sistema");
menuSistema.setMnemonic('S');
menuItemSistemaBackup = new JMenuItem("Database Backup");
menuSistema.add(menuItemSistemaBackup);
menuItemSistemaRestaurar = new JMenuItem("Database Restaurar");
menuSistema.add(menuItemSistemaRestaurar);
menuItemSistemaUsuario = new JMenuItem("Usuários");
menuSistema.add(menuItemSistemaUsuario);
menuBar.add(menuSistema);
menuAjuda = new JMenu("Ajuda");
menuAjuda.setMnemonic('u');
menuItemAjudaSobreSistema = new JMenuItem("Sobre o Sistema");
menuAjuda.add(menuItemAjudaSobreSistema);
menuBar.add(menuAjuda);
setJMenuBar(menuBar);
}
private void iniciarHandle() {
mainGerenteEventos = MainGerenteEventos.getInstance(this);
addWindowListener(mainGerenteEventos.new FrameGerenteEventos());
menuItemArquivoLogin.addActionListener(mainGerenteEventos.new MenuArquivoGerenteEventos());
menuItemArquivoLogoff.addActionListener(mainGerenteEventos.new MenuArquivoGerenteEventos());
menuItemArquivoReiniciar.addActionListener(mainGerenteEventos.new MenuArquivoGerenteEventos());
menuItemArquivoSair.addActionListener(mainGerenteEventos.new MenuArquivoGerenteEventos());
menuItemCadastroBanco.addActionListener(mainGerenteEventos.new MenuCadastroGerenteEventos());
menuItemCadastroCentroCusto.addActionListener(mainGerenteEventos.new MenuCadastroGerenteEventos());
menuItemCadastroCartorio.addActionListener(mainGerenteEventos.new MenuCadastroGerenteEventos());
menuItemCadastroContador.addActionListener(mainGerenteEventos.new MenuCadastroGerenteEventos());
menuItemCadastroFuncionario.addActionListener(mainGerenteEventos.new MenuCadastroGerenteEventos());
menuItemCadastroCliente.addActionListener(mainGerenteEventos.new MenuCadastroGerenteEventos());
menuItemCadastroEmpresa.addActionListener(mainGerenteEventos.new MenuCadastroGerenteEventos());
menuItemCadastroSindicato.addActionListener(mainGerenteEventos.new MenuCadastroGerenteEventos());
menuItemCadastroFornecedor.addActionListener(mainGerenteEventos.new MenuCadastroGerenteEventos());
menuItemCadastroVeiculoVeiculo.addActionListener(mainGerenteEventos.new MenuCadastroGerenteEventos());
menuItemCadastroVeiculoModelo.addActionListener(mainGerenteEventos.new MenuCadastroGerenteEventos());
menuItemCadastroVeiculoMarca.addActionListener(mainGerenteEventos.new MenuCadastroGerenteEventos());
menuItemCadastroImovel.addActionListener(mainGerenteEventos.new MenuCadastroGerenteEventos());
menuItemAjudaSobreSistema.addActionListener(mainGerenteEventos.new MenuAjudaGerenteEventos());
menuItemSistemaUsuario.addActionListener(mainGerenteEventos.new MenuSistemaGerenteEventos());
menuItemUtilitarioAgendaAgenda.addActionListener(mainGerenteEventos.new MenuUtilitarioGerenteEventos());
menuItemUtilitarioAgendaCompromisso.addActionListener(mainGerenteEventos.new MenuUtilitarioGerenteEventos());
menuItemUtilitarioAgendaRecado.addActionListener(mainGerenteEventos.new MenuUtilitarioGerenteEventos());
menuItemUtilitarioAgendaTarefa.addActionListener(mainGerenteEventos.new MenuUtilitarioGerenteEventos());
menuItemUtilitarioCalculadora.addActionListener(mainGerenteEventos.new MenuUtilitarioGerenteEventos());
menuItemUtilitarioEditorTexto.addActionListener(mainGerenteEventos.new MenuUtilitarioGerenteEventos());
}
}
package erp.main;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
public class Main {
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException | IllegalAccessException | InstantiationException
| UnsupportedLookAndFeelException e) {
JOptionPane.showMessageDialog(null, e);
}
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
FrameMain frameMain = new FrameMain();
UsuarioUtil.criarUsuario();
frameMain.setExtendedState(JFrame.MAXIMIZED_BOTH);
frameMain.setLocationRelativeTo(null);
frameMain.setVisible(true);
frameMain.toFront();
frameMain.setResizable(true);
}
});
}
}