Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package sistema;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JMenu;
- import javax.swing.JMenuBar;
- import javax.swing.JMenuItem;
- import sistema.entidades.Cargo;
- import sistema.telas.CargosConsultar;
- import sistema.telas.CargosEditar;
- import sistema.telas.CargosInserir;
- import sistema.telas.Inicio;
- import sistema.telas.Login;
- public class Navegador {
- //Menu
- private static boolean menuConstruido;
- //private static boolean menuHabilitar;
- private static boolean menuHabilitado;
- private static JMenuBar menuBar;
- private static JMenu menuArquivo, menuFuncionarios, menuCargos, menuRelatorios;
- private static JMenuItem miSair, miFuncionariosConsultar, miFuncionariosCadastrar, miCargosConsultar;
- private static JMenuItem miCargosCadastrar, miRelatoriosCargos, miRelatoriosSalarios;
- public static void login() {
- Sistema.tela = new Login();
- Sistema.frame.setTitle("Funcionários Company SA");
- Navegador.atualizarTela();
- }
- public static void inicio() {
- Sistema.tela = new Inicio();
- Sistema.frame.setTitle("Funcionários Company SA");
- Navegador.atualizarTela();
- }
- public static void cargosCadastrar() {
- Sistema.tela = new CargosInserir();
- Sistema.frame.setTitle("Cadastro de Cargos");
- Navegador.atualizarTela();
- }
- public static void cargosConsultar() {
- Sistema.tela = new CargosConsultar();
- Sistema.frame.setTitle("Consultar Cargos");
- Navegador.atualizarTela();
- }
- public static void cargosEditar(Cargo cargo) {
- Sistema.tela = new CargosEditar(cargo);
- Sistema.frame.setTitle("Editar Cargos");
- Navegador.atualizarTela();
- }
- //método que remove a tela atual e adiciona a próxima tela
- private static void atualizarTela() {
- Sistema.frame.getContentPane().removeAll();
- Sistema.tela.setVisible(true);
- Sistema.frame.add(Sistema.tela);
- Sistema.frame.setVisible(true);
- }
- private static void construirMenu() {
- if(!menuConstruido) {
- menuConstruido = true;
- menuBar = new JMenuBar();
- //menu arquivo
- menuArquivo = new JMenu("Arquivo");
- menuBar.add(menuArquivo);
- miSair = new JMenuItem("Sair");
- menuArquivo.add(miSair);
- //menu funcionários
- menuFuncionarios = new JMenu("Funcionários");
- menuBar.add(menuFuncionarios);
- miFuncionariosCadastrar = new JMenuItem("Cadastrar");
- menuFuncionarios.add(miFuncionariosCadastrar);
- miFuncionariosConsultar = new JMenuItem("Consultar");
- menuFuncionarios.add(miFuncionariosConsultar);
- //menu cargos
- menuCargos = new JMenu("Cargos");
- menuBar.add(menuCargos);
- miCargosCadastrar = new JMenuItem("Cadastrar");
- menuCargos.add(miCargosCadastrar);
- miCargosConsultar = new JMenuItem("Consultar");
- menuCargos.add(miCargosConsultar);
- //menu relatórios
- menuRelatorios = new JMenu("Relatórios");
- menuBar.add(menuRelatorios);
- miRelatoriosCargos = new JMenuItem("Funcionários por cargos");
- menuRelatorios.add(miRelatoriosCargos);
- miRelatoriosSalarios = new JMenuItem("Salários dos funcionários");
- menuRelatorios.add(miRelatoriosSalarios);
- criarEventosMenu();
- }
- }
- public static void habilitarMenu() {
- if(!menuConstruido) construirMenu();
- if(!menuHabilitado) {
- menuHabilitado = true;
- Sistema.frame.setJMenuBar(menuBar);
- }
- }
- public static void desabilitarMenu() {
- if(menuHabilitado) {
- menuHabilitado = false;
- Sistema.frame.setJMenuBar(null);
- }
- }
- private static void criarEventosMenu() {
- miSair.addActionListener((ActionListener) new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- System.exit(0);
- }
- });
- //funcionário
- miFuncionariosCadastrar.addActionListener((ActionListener) new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- }
- });
- miFuncionariosConsultar.addActionListener((ActionListener) new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- }
- });
- //cargos
- miCargosCadastrar.addActionListener((ActionListener) new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- cargosCadastrar();
- }
- });
- miCargosConsultar.addActionListener((ActionListener) new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- cargosConsultar();
- }
- });
- miRelatoriosCargos.addActionListener((ActionListener) new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- }
- });
- miRelatoriosSalarios.addActionListener((ActionListener) new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- }
- });
- }
- }
Add Comment
Please, Sign In to add comment