/* * Copyright (C) 2015 Allsoft * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package br.com.allsoft.avros.interfaces; import br.com.allsoft.avros.dao.AuditoriaDelete; import br.com.allsoft.avros.dao.AuditoriaInsere; import br.com.allsoft.avros.dao.AuditoriaLogin; import br.com.allsoft.avros.dao.AuditoriaUpdate; import br.com.allsoft.avros.dao.BDDAO; import br.com.allsoft.avros.dao.UsuarioDAO; import br.com.allsoft.avros.event.ComboBoxItemListener; import br.com.allsoft.avros.formulas.Datas; import br.com.allsoft.avros.modelo.Registro; import br.com.allsoft.avros.modelo.Usuario; import java.awt.CardLayout; import java.awt.Container; import java.awt.Dimension; import java.awt.event.ItemEvent; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JOptionPane; import javax.swing.ListSelectionModel; import javax.swing.table.DefaultTableModel; import org.jdesktop.swingx.autocomplete.AutoCompleteDecorator; /** * * @author Luana */ public class IfrmHistorico extends javax.swing.JInternalFrame { //Variáveis DefaultTableModel tblLogin = new ClsTableModel(); DefaultTableModel tblCad = new ClsTableModel(); DefaultTableModel tblEdit = new ClsTableModel(); DefaultTableModel tblDel = new ClsTableModel(); String[] cabLog = {"Cód.", "Usuário", "Descrição", "Horário"}; String[] cabCad = {"Cód.", "Item", "Usuário", "Descrição", "Horário", "ID do item"}; String[] cabDel = {"Cód.", "Item", "Usuário", "Descrição", "Horário", "ID do item"}; String[] cabEdit = {"Cód.", "Item", "Usuário", "Descrição", "Horário", "ID do item", "Antes", "Depois"}; String nick = "todos"; String periodo = "24 horas"; String tipo = "todos"; //métodos /** * Preenche a tabela indicada a partir de uma lista de registros * * @param registros * @throws SQLException */ private void preencheTabelaCad(List<Registro> registros) throws SQLException { tblCad.setColumnIdentifiers(cabCad); jtblCad.setModel(tblCad); tblCad.setRowCount(0); tipo = cbxTipoCad.getSelectedItem().toString(); if (!(tipo.equalsIgnoreCase("todos"))){ registros = filtraRegistros(registros, tipo); } int q = registros.size(); for (int i = 0; i < q; i++) { tblCad.addRow(new String[1]); Usuario usuario = UsuarioDAO.cusuarioId(registros.get(i).getIdLogin()); String horario = Datas.timestrampParaString(registros.get(i).getData()); String tipo = BDDAO.tipoItem(registros.get(i).getTabela()); tblCad.setValueAt(registros.get(i).getId(), i, 0); tblCad.setValueAt(tipo, i, 1); tblCad.setValueAt(usuario.getNome(), i, 2); tblCad.setValueAt(registros.get(i).getDescricao(), i, 3); tblCad.setValueAt(horario, i, 4); tblCad.setValueAt(registros.get(i).getIdDado(), i, 5); } } /** * Preenche a tabela indicada a partir de uma lista de registros * * @param registros * @throws SQLException */ private void preencheTabelaDel(List<Registro> registros) throws SQLException { tblDel.setColumnIdentifiers(cabDel); jtblDelete.setModel(tblDel); tblDel.setRowCount(0); int q = registros.size(); for (int i = 0; i < q; i++) { tblDel.addRow(new String[1]); Usuario usuario = UsuarioDAO.cusuarioId(registros.get(i).getIdLogin()); String horario = Datas.timestrampParaString(registros.get(i).getData()); String tipo = BDDAO.tipoItem(registros.get(i).getTabela()); tblDel.setValueAt(registros.get(i).getId(), i, 0); tblDel.setValueAt(tipo, i, 1); tblDel.setValueAt(usuario.getNome(), i, 2); tblDel.setValueAt(registros.get(i).getDescricao(), i, 3); tblDel.setValueAt(horario, i, 4); tblDel.setValueAt(registros.get(i).getIdDado(), i, 5); } } /** * Preenche a tabela indicada a partir de uma lista de registros * * @param registros * @throws SQLException */ private void preencheTabelaEdit(List<Registro> registros) throws SQLException { tblEdit.setColumnIdentifiers(cabEdit); jtblEdit.setModel(tblEdit); tblEdit.setRowCount(0); tipo = cbxTipoEdit.getSelectedItem().toString(); if (!(tipo.equalsIgnoreCase("todos"))){ registros = filtraRegistros(registros, tipo); } int q = registros.size(); for (int i = 0; i < q; i++) { tblEdit.addRow(new String[1]); Usuario usuario = UsuarioDAO.cusuarioId(registros.get(i).getIdLogin()); String horario = Datas.timestrampParaString(registros.get(i).getData()); String tipo = BDDAO.tipoItem(registros.get(i).getTabela()); tblEdit.setValueAt(registros.get(i).getId(), i, 0); tblEdit.setValueAt(tipo, i, 1); tblEdit.setValueAt(usuario.getNome(), i, 2); tblEdit.setValueAt(registros.get(i).getDescricao(), i, 3); tblEdit.setValueAt(horario, i, 4); tblEdit.setValueAt(registros.get(i).getIdDado(), i, 5); if (tipo.equalsIgnoreCase("usuário")) { if ((registros.get(i).getCampo().equalsIgnoreCase(BDDAO.getUsuarionome())) || (registros.get(i).getCampo().equalsIgnoreCase(BDDAO.getUsuarionick()))) { tblEdit.setValueAt(registros.get(i).getAntes(), i, 6); tblEdit.setValueAt(registros.get(i).getDepois(), i, 7); } else { tblEdit.setValueAt("informação pessoal", i, 6); tblEdit.setValueAt("informação pessoal", i, 7); } } else { tblEdit.setValueAt(registros.get(i).getAntes(), i, 6); tblEdit.setValueAt(registros.get(i).getDepois(), i, 7); } } } /** * Preenche a tabela indicada a partir de uma lista de registros * * @param registros * @throws SQLException */ private void preencheTabelaLog(List<Registro> registros) throws SQLException { tblLogin.setColumnIdentifiers(cabLog); jtblLogins.setModel(tblLogin); tblLogin.setRowCount(0); int q = registros.size(); for (int i = 0; i < q; i++) { tblLogin.addRow(new String[1]); Usuario usuario = UsuarioDAO.cusuarioId(registros.get(i).getIdLogin()); String horario = Datas.timestrampParaString(registros.get(i).getData()); tblLogin.setValueAt(registros.get(i).getId(), i, 0); tblLogin.setValueAt(usuario.getNome(), i, 1); tblLogin.setValueAt(registros.get(i).getDescricao(), i, 2); tblLogin.setValueAt(horario, i, 3); } } private void criaComponentes() { try { List<Usuario> usuarios = UsuarioDAO.cusuarioTodos(); int s = usuarios.size(); for (int i = 0; i < s; i++) { cbxLoginLog.addItem(usuarios.get(i).getNick()); cbxLoginCad.addItem(usuarios.get(i).getNick()); cbxLoginEdit.addItem(usuarios.get(i).getNick()); cbxLoginDelete.addItem(usuarios.get(i).getNick()); } } catch (SQLException ex) { Logger.getLogger(IfrmHistorico.class.getName()).log(Level.SEVERE, null, ex); } jtblLogins.setGridColor(ClsEstilo.tabelaGrid); jtblLogins.setBackground(ClsEstilo.tabelaBg); jScrollPane1.getViewport().setBackground(ClsEstilo.tabelaBg); jScrollPane1.setBorder(null); jtblLogins.setSelectionBackground(ClsEstilo.tabelaSelec); jtblLogins.setSelectionForeground(ClsEstilo.tabelaTextoSelec); jtblLogins.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION); jtblCad.setGridColor(ClsEstilo.tabelaGrid); jtblCad.setBackground(ClsEstilo.tabelaBg); jScrollPane2.getViewport().setBackground(ClsEstilo.tabelaBg); jScrollPane2.setBorder(null); jtblCad.setSelectionBackground(ClsEstilo.tabelaSelec); jtblCad.setSelectionForeground(ClsEstilo.tabelaTextoSelec); jtblCad.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION); jtblEdit.setGridColor(ClsEstilo.tabelaGrid); jtblEdit.setBackground(ClsEstilo.tabelaBg); jScrollPane3.getViewport().setBackground(ClsEstilo.tabelaBg); jScrollPane3.setBorder(null); jtblEdit.setSelectionBackground(ClsEstilo.tabelaSelec); jtblEdit.setSelectionForeground(ClsEstilo.tabelaTextoSelec); jtblEdit.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION); jScrollPane4.getViewport().setBackground(ClsEstilo.tabelaBg); jScrollPane4.setBorder(null); jtblDelete.setSelectionBackground(ClsEstilo.tabelaSelec); jtblDelete.setSelectionForeground(ClsEstilo.tabelaTextoSelec); jtblDelete.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION); } /** * Mostra o panel, constrói seus itens e formata a tabela chama o método de * mostrar registros de todos os usuários, das últimas 24 horas. */ private void loginClick() { CardLayout card = (CardLayout) mainPanel.getLayout(); card.show(mainPanel, "cardLogin"); cbxLoginLog.setSelectedIndex(0); cbxPeriodoLog.setSelectedIndex(0); pnlLogin.setBorder(javax.swing.BorderFactory.createBevelBorder(1)); pnlCadastro.setBorder(javax.swing.BorderFactory.createBevelBorder(0)); pnlEdicoes.setBorder(javax.swing.BorderFactory.createBevelBorder(0)); pnlExclusoes.setBorder(javax.swing.BorderFactory.createBevelBorder(0)); try { nick = "todos"; periodo = "24h"; login24h(); } catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Ocorreu um erro ao carregar os registros.", "Erro", JOptionPane.ERROR_MESSAGE); Logger.getLogger(IfrmHistorico.class.getName()).log(Level.SEVERE, null, ex); } } /** * Mostra o panel, constrói seus itens e formata a tabela chama o método de * mostrar registros de todos os usuários, das últimas 24 horas. */ private void cadClick() { CardLayout card = (CardLayout) mainPanel.getLayout(); card.show(mainPanel, "cardCad"); cbxLoginCad.setSelectedIndex(0); cbxPeriodoCad.setSelectedIndex(0); pnlLogin.setBorder(javax.swing.BorderFactory.createBevelBorder(0)); pnlCadastro.setBorder(javax.swing.BorderFactory.createBevelBorder(1)); pnlEdicoes.setBorder(javax.swing.BorderFactory.createBevelBorder(0)); pnlExclusoes.setBorder(javax.swing.BorderFactory.createBevelBorder(0)); try { nick = "todos"; periodo = "24h"; cad24h(); } catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Ocorreu um erro ao carregar os registros.", "Erro", JOptionPane.ERROR_MESSAGE); Logger.getLogger(IfrmHistorico.class.getName()).log(Level.SEVERE, null, ex); } } /** * Mostra o panel, constrói seus itens e formata a tabela chama o método de * mostrar registros de todos os usuários, das últimas 24 horas. */ private void editClick() { CardLayout card = (CardLayout) mainPanel.getLayout(); card.show(mainPanel, "cardEdit"); cbxLoginEdit.setSelectedIndex(0); cbxPeriodoEdit.setSelectedIndex(0); pnlLogin.setBorder(javax.swing.BorderFactory.createBevelBorder(0)); pnlCadastro.setBorder(javax.swing.BorderFactory.createBevelBorder(0)); pnlEdicoes.setBorder(javax.swing.BorderFactory.createBevelBorder(1)); pnlExclusoes.setBorder(javax.swing.BorderFactory.createBevelBorder(0)); try { nick = "todos"; periodo = "24h"; edit24h(); } catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Ocorreu um erro ao carregar os registros.", "Erro", JOptionPane.ERROR_MESSAGE); Logger.getLogger(IfrmHistorico.class.getName()).log(Level.SEVERE, null, ex); } } /** * Mostra o panel, constrói seus itens e formata a tabela chama o método de * mostrar registros de todos os usuários, das últimas 24 horas. */ private void deleteClick() { CardLayout card = (CardLayout) mainPanel.getLayout(); card.show(mainPanel, "cardDelete"); cbxLoginDelete.setSelectedIndex(0); cbxPeriodoDel.setSelectedIndex(0); pnlLogin.setBorder(javax.swing.BorderFactory.createBevelBorder(0)); pnlCadastro.setBorder(javax.swing.BorderFactory.createBevelBorder(0)); pnlEdicoes.setBorder(javax.swing.BorderFactory.createBevelBorder(0)); pnlExclusoes.setBorder(javax.swing.BorderFactory.createBevelBorder(1)); try { nick = "todos"; periodo = "24h"; del24h(); } catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Ocorreu um erro ao carregar os registros.", "Erro", JOptionPane.ERROR_MESSAGE); Logger.getLogger(IfrmHistorico.class.getName()).log(Level.SEVERE, null, ex); } } private void addEvents() { cbxPeriodoLog.addItemListener(new ComboBoxItemListener() { @Override public void itemStateChanged(ItemEvent e) { if (e.getStateChange() == ItemEvent.SELECTED) { periodo = e.getItem().toString(); atualizaTabelaLog(); } } }); cbxLoginLog.addItemListener(new ComboBoxItemListener() { @Override public void itemStateChanged(ItemEvent e) { if (e.getStateChange() == ItemEvent.SELECTED) { nick = e.getItem().toString(); atualizaTabelaLog(); } } }); cbxTipoCad.addItemListener(new ComboBoxItemListener() { @Override public void itemStateChanged(ItemEvent e) { if (e.getStateChange() == ItemEvent.SELECTED) { tipo = e.getItem().toString(); atualizaTabelaCad(); } } }); cbxPeriodoCad.addItemListener(new ComboBoxItemListener() { @Override public void itemStateChanged(ItemEvent e) { if (e.getStateChange() == ItemEvent.SELECTED) { periodo = e.getItem().toString(); atualizaTabelaCad(); } } }); cbxLoginCad.addItemListener(new ComboBoxItemListener() { @Override public void itemStateChanged(ItemEvent e) { if (e.getStateChange() == ItemEvent.SELECTED) { nick = e.getItem().toString(); atualizaTabelaCad(); } } }); cbxTipoEdit.addItemListener(new ComboBoxItemListener() { @Override public void itemStateChanged(ItemEvent e) { if (e.getStateChange() == ItemEvent.SELECTED) { tipo = e.getItem().toString(); atualizaTabelaEdit(); } } }); cbxPeriodoEdit.addItemListener(new ComboBoxItemListener() { @Override public void itemStateChanged(ItemEvent e) { if (e.getStateChange() == ItemEvent.SELECTED) { periodo = e.getItem().toString(); atualizaTabelaEdit(); } } }); cbxLoginEdit.addItemListener(new ComboBoxItemListener() { @Override public void itemStateChanged(ItemEvent e) { if (e.getStateChange() == ItemEvent.SELECTED) { nick = e.getItem().toString(); atualizaTabelaEdit(); } } }); cbxPeriodoDel.addItemListener(new ComboBoxItemListener() { @Override public void itemStateChanged(ItemEvent e) { if (e.getStateChange() == ItemEvent.SELECTED) { periodo = e.getItem().toString(); atualizaTabelaDel(); } } }); cbxLoginDelete.addItemListener(new ComboBoxItemListener() { @Override public void itemStateChanged(ItemEvent e) { if (e.getStateChange() == ItemEvent.SELECTED) { nick = e.getItem().toString(); atualizaTabelaDel(); } } }); } private void atualizaTabelaLog() { try { if (periodo.equalsIgnoreCase("24 horas")) { if (nick.equalsIgnoreCase("todos")) { login24h(); } else { login24h(nick); } } else if (periodo.equalsIgnoreCase("3 dias")) { if (nick.equalsIgnoreCase("todos")) { login3d(); } else { login3d(nick); } }else if (periodo.equalsIgnoreCase("7 dias")) { if (nick.equalsIgnoreCase("todos")) { login7d(); } else { login7d(nick); } } else if (periodo.equalsIgnoreCase("1 mês")) { if (nick.equalsIgnoreCase("todos")) { login1m(); } else { login1m(nick); } } else { if (nick.equalsIgnoreCase("todos")) { loginTodos(); } else { loginTodos(nick); } } } catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Ocorreu um erro ao carregar os registros.", "Erro", JOptionPane.ERROR_MESSAGE); Logger.getLogger(IfrmHistorico.class.getName()).log(Level.SEVERE, null, ex); } } private void atualizaTabelaCad() { try { if (periodo.equalsIgnoreCase("24 horas")) { if (nick.equalsIgnoreCase("todos")) { cad24h(); } else { cad24h(nick); } } else if (periodo.equalsIgnoreCase("3 dias")) { if (nick.equalsIgnoreCase("todos")) { cad3d(); } else { cad3d(nick); } } else if (periodo.equalsIgnoreCase("7 dias")) { if (nick.equalsIgnoreCase("todos")) { cad7d(); } else { cad7d(nick); } } else if (periodo.equalsIgnoreCase("1 mês")) { if (nick.equalsIgnoreCase("todos")) { cad1m(); } else { cad1m(nick); } } else { if (nick.equalsIgnoreCase("todos")) { cadTodos(); } else { cadTodos(nick); } } } catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Ocorreu um erro ao carregar os registros.", "Erro", JOptionPane.ERROR_MESSAGE); Logger.getLogger(IfrmHistorico.class.getName()).log(Level.SEVERE, null, ex); } } private void atualizaTabelaEdit() { try { if (periodo.equalsIgnoreCase("24 horas")) { if (nick.equalsIgnoreCase("todos")) { edit24h(); } else { edit24h(nick); } } else if (periodo.equalsIgnoreCase("3 dias")) { if (nick.equalsIgnoreCase("todos")) { edit3d(); } else { edit3d(nick); } }else if (periodo.equalsIgnoreCase("7 dias")) { if (nick.equalsIgnoreCase("todos")) { edit7d(); } else { edit7d(nick); } } else if (periodo.equalsIgnoreCase("1 mês")) { if (nick.equalsIgnoreCase("todos")) { edit1m(); } else { edit1m(nick); } } else { if (nick.equalsIgnoreCase("todos")) { editTodos(); } else { editTodos(nick); } } } catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Ocorreu um erro ao carregar os registros.", "Erro", JOptionPane.ERROR_MESSAGE); Logger.getLogger(IfrmHistorico.class.getName()).log(Level.SEVERE, null, ex); } } private void atualizaTabelaDel() { try { if (periodo.equalsIgnoreCase("24 horas")) { if (nick.equalsIgnoreCase("todos")) { del24h(); } else { del24h(nick); } } else if (periodo.equalsIgnoreCase("3 dias")) { if (nick.equalsIgnoreCase("todos")) { del3d(); } else { del3d(nick); } }else if (periodo.equalsIgnoreCase("7 dias")) { if (nick.equalsIgnoreCase("todos")) { del7d(); } else { del7d(nick); } } else if (periodo.equalsIgnoreCase("1 mês")) { if (nick.equalsIgnoreCase("todos")) { del1m(); } else { del1m(nick); } } else { if (nick.equalsIgnoreCase("todos")) { delTodos(); } else { delTodos(nick); } } } catch (SQLException ex) { JOptionPane.showMessageDialog(null, "Ocorreu um erro ao carregar os registros.", "Erro", JOptionPane.ERROR_MESSAGE); Logger.getLogger(IfrmHistorico.class.getName()).log(Level.SEVERE, null, ex); } } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void login24h() throws SQLException { List<Registro> registros = AuditoriaLogin.vauditLogin24h(); preencheTabelaLog(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void login3d() throws SQLException { List<Registro> registros = AuditoriaLogin.vauditLogin3d(); preencheTabelaLog(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void login7d() throws SQLException { List<Registro> registros = AuditoriaLogin.vauditLogin7d(); preencheTabelaLog(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void login1m() throws SQLException { List<Registro> registros = AuditoriaLogin.vauditLogin1m(); preencheTabelaLog(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void loginTodos() throws SQLException { List<Registro> registros = AuditoriaLogin.cauditLogin(); preencheTabelaLog(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void login24h(String nick) throws SQLException { List<Registro> registros = AuditoriaLogin.vauditLogin24h(nick); preencheTabelaLog(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void login3d(String nick) throws SQLException { List<Registro> registros = AuditoriaLogin.vauditLogin3d(nick); preencheTabelaLog(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void login7d(String nick) throws SQLException { List<Registro> registros = AuditoriaLogin.vauditLogin7d(nick); preencheTabelaLog(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void login1m(String nick) throws SQLException { List<Registro> registros = AuditoriaLogin.vauditLogin1m(nick); preencheTabelaLog(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void loginTodos(String nick) throws SQLException { List<Registro> registros = AuditoriaLogin.cauditLogin(nick); preencheTabelaLog(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void cad24h() throws SQLException { List<Registro> registros = AuditoriaInsere.vauditCad24h(); preencheTabelaCad(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void cad3d() throws SQLException { List<Registro> registros = AuditoriaInsere.vauditCad3d(); preencheTabelaCad(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void cad7d() throws SQLException { List<Registro> registros = AuditoriaInsere.vauditCad7d(); preencheTabelaCad(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void cad1m() throws SQLException { List<Registro> registros = AuditoriaInsere.vauditCad1m(); preencheTabelaCad(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void cadTodos() throws SQLException { List<Registro> registros = AuditoriaInsere.cauditCad(); preencheTabelaCad(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void cad24h(String nick) throws SQLException { List<Registro> registros = AuditoriaInsere.vauditCad24h(nick); preencheTabelaCad(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void cad3d(String nick) throws SQLException { List<Registro> registros = AuditoriaInsere.vauditCad3d(nick); preencheTabelaCad(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void cad7d(String nick) throws SQLException { List<Registro> registros = AuditoriaInsere.vauditCad7d(nick); preencheTabelaCad(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void cad1m(String nick) throws SQLException { List<Registro> registros = AuditoriaInsere.vauditCad1m(nick); preencheTabelaCad(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void cadTodos(String nick) throws SQLException { List<Registro> registros = AuditoriaInsere.cauditCad(nick); preencheTabelaCad(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void del24h() throws SQLException { List<Registro> registros = AuditoriaDelete.vauditDel24h(); preencheTabelaDel(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void del3d() throws SQLException { List<Registro> registros = AuditoriaDelete.vauditDel3d(); preencheTabelaDel(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void del7d() throws SQLException { List<Registro> registros = AuditoriaDelete.vauditDel7d(); preencheTabelaDel(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void del1m() throws SQLException { List<Registro> registros = AuditoriaDelete.vauditDel1m(); preencheTabelaDel(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void delTodos() throws SQLException { List<Registro> registros = AuditoriaDelete.cauditDel(); preencheTabelaDel(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void del24h(String nick) throws SQLException { List<Registro> registros = AuditoriaDelete.vauditDel24h(nick); preencheTabelaDel(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void del3d(String nick) throws SQLException { List<Registro> registros = AuditoriaDelete.vauditDel3d(nick); preencheTabelaDel(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void del7d(String nick) throws SQLException { List<Registro> registros = AuditoriaDelete.vauditDel7d(nick); preencheTabelaDel(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void del1m(String nick) throws SQLException { List<Registro> registros = AuditoriaDelete.vauditDel1m(nick); preencheTabelaDel(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void delTodos(String nick) throws SQLException { List<Registro> registros = AuditoriaDelete.cauditDel(nick); preencheTabelaDel(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void edit24h() throws SQLException { List<Registro> registros = AuditoriaUpdate.vauditEdit24h(); preencheTabelaEdit(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void edit3d() throws SQLException { List<Registro> registros = AuditoriaUpdate.vauditEdit3d(); preencheTabelaEdit(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void edit7d() throws SQLException { List<Registro> registros = AuditoriaUpdate.vauditEdit7d(); preencheTabelaEdit(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void edit1m() throws SQLException { List<Registro> registros = AuditoriaUpdate.vauditEdit1m(); preencheTabelaEdit(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void editTodos() throws SQLException { List<Registro> registros = AuditoriaUpdate.cauditEdit(); preencheTabelaEdit(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void edit24h(String nick) throws SQLException { List<Registro> registros = AuditoriaUpdate.vauditEdit24h(nick); preencheTabelaEdit(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void edit3d(String nick) throws SQLException { List<Registro> registros = AuditoriaUpdate.vauditEdit3d(nick); preencheTabelaEdit(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void edit7d(String nick) throws SQLException { List<Registro> registros = AuditoriaUpdate.vauditEdit7d(nick); preencheTabelaEdit(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void edit1m(String nick) throws SQLException { List<Registro> registros = AuditoriaUpdate.vauditEdit1m(nick); preencheTabelaEdit(registros); } /** * Mostra os registros das últimas 24 horas. Carrega uma lista de registros * e manda para o método de preencher a tabela * * @param nick pode ou não ter o parâmetro de nickname do usuário (filtro) * @throws SQLException */ private void editTodos(String nick) throws SQLException { List<Registro> registros = AuditoriaUpdate.cauditEdit(nick); preencheTabelaEdit(registros); } /** * Filtra os registros pelo tipo de objeto * * @param registros * @param filtro * @return lista de registros filtrada */ private List<Registro> filtraRegistros(List<Registro> registros, String filtro){ int q = registros.size(); String tabela = BDDAO.itemTipo(filtro); List<Registro> filtrados = new ArrayList<>(); for(int i = 0; i < q; i++){ if(registros.get(i).getTabela().equalsIgnoreCase(tabela)){ filtrados.add(registros.get(i)); } } System.out.println("Registros da " + tabela + ": " + filtrados.size()); return filtrados; } /** * Creates new form IfrmHistorico */ public IfrmHistorico() { initComponents(); } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { jLabel6 = new javax.swing.JLabel(); mainPanel = new javax.swing.JPanel(); card1 = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); cardLogin = new javax.swing.JPanel(); lblUsuario = new javax.swing.JLabel(); lblDesconto = new javax.swing.JLabel(); cbxPeriodoLog = new javax.swing.JComboBox(); lblPeriodo = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); jtblLogins = new javax.swing.JTable(); cbxLoginLog = new javax.swing.JComboBox(); cardCad = new javax.swing.JPanel(); cbxLoginCad = new javax.swing.JComboBox(); lblUsuario1 = new javax.swing.JLabel(); lblDesconto1 = new javax.swing.JLabel(); cbxPeriodoCad = new javax.swing.JComboBox(); lblPeriodo1 = new javax.swing.JLabel(); jScrollPane2 = new javax.swing.JScrollPane(); jtblCad = new javax.swing.JTable(); lblPeriodo2 = new javax.swing.JLabel(); cbxTipoCad = new javax.swing.JComboBox(); cardEdit = new javax.swing.JPanel(); cbxLoginEdit = new javax.swing.JComboBox(); lblUsuario2 = new javax.swing.JLabel(); lblDesconto2 = new javax.swing.JLabel(); cbxPeriodoEdit = new javax.swing.JComboBox(); lblPeriodo3 = new javax.swing.JLabel(); jScrollPane3 = new javax.swing.JScrollPane(); jtblEdit = new javax.swing.JTable(); lblPeriodo4 = new javax.swing.JLabel(); cbxTipoEdit = new javax.swing.JComboBox(); cardDelete = new javax.swing.JPanel(); cbxLoginDelete = new javax.swing.JComboBox(); lblUsuario3 = new javax.swing.JLabel(); lblDesconto3 = new javax.swing.JLabel(); cbxPeriodoDel = new javax.swing.JComboBox(); lblPeriodo5 = new javax.swing.JLabel(); jScrollPane4 = new javax.swing.JScrollPane(); jtblDelete = new javax.swing.JTable(); pnlMenu = new javax.swing.JPanel(); pnlLogin = new javax.swing.JPanel(); jLabel5 = new javax.swing.JLabel(); pnlCadastro = new javax.swing.JPanel(); jLabel8 = new javax.swing.JLabel(); pnlEdicoes = new javax.swing.JPanel(); jLabel9 = new javax.swing.JLabel(); pnlExclusoes = new javax.swing.JPanel(); jLabel10 = new javax.swing.JLabel(); setBackground(new java.awt.Color(0, 0, 153)); setClosable(true); setIconifiable(true); setMaximizable(true); setResizable(true); setFrameIcon(new javax.swing.ImageIcon(getClass().getResource("/br/com/allsoft/avros/img/Customize.png"))); // NOI18N addInternalFrameListener(new javax.swing.event.InternalFrameListener() { public void internalFrameActivated(javax.swing.event.InternalFrameEvent evt) { } public void internalFrameClosed(javax.swing.event.InternalFrameEvent evt) { } public void internalFrameClosing(javax.swing.event.InternalFrameEvent evt) { formInternalFrameClosing(evt); } public void internalFrameDeactivated(javax.swing.event.InternalFrameEvent evt) { } public void internalFrameDeiconified(javax.swing.event.InternalFrameEvent evt) { } public void internalFrameIconified(javax.swing.event.InternalFrameEvent evt) { } public void internalFrameOpened(javax.swing.event.InternalFrameEvent evt) { formInternalFrameOpened(evt); } }); jLabel6.setFont(ClsEstilo.tituloFonte); jLabel6.setForeground(ClsEstilo.tituloCor); jLabel6.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); jLabel6.setText("Histórico do sistema"); mainPanel.setBackground(new java.awt.Color(255, 255, 255)); mainPanel.setLayout(new java.awt.CardLayout()); card1.setBackground(ClsEstilo.formbg); jLabel1.setFont(new java.awt.Font("Verdana", 0, 36)); // NOI18N jLabel1.setForeground(new java.awt.Color(0, 51, 51)); jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); jLabel1.setText("Quais registros você"); jLabel2.setFont(new java.awt.Font("Verdana", 0, 36)); // NOI18N jLabel2.setForeground(new java.awt.Color(0, 51, 51)); jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); jLabel2.setText("deseja visualizar?"); jLabel4.setFont(new java.awt.Font("Verdana", 0, 24)); // NOI18N jLabel4.setForeground(new java.awt.Color(0, 51, 51)); jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); jLabel4.setText("ao lado."); jLabel3.setFont(new java.awt.Font("Verdana", 0, 24)); // NOI18N jLabel3.setForeground(new java.awt.Color(0, 51, 51)); jLabel3.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); jLabel3.setText("<--- Escolha no menu"); javax.swing.GroupLayout card1Layout = new javax.swing.GroupLayout(card1); card1.setLayout(card1Layout); card1Layout.setHorizontalGroup( card1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(card1Layout.createSequentialGroup() .addContainerGap() .addGroup(card1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jLabel2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 511, Short.MAX_VALUE) .addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE, 511, Short.MAX_VALUE) .addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, 511, Short.MAX_VALUE)) .addContainerGap()) ); card1Layout.setVerticalGroup( card1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(card1Layout.createSequentialGroup() .addGap(37, 37, 37) .addComponent(jLabel1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jLabel2) .addGap(54, 54, 54) .addComponent(jLabel3) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel4) .addContainerGap(162, Short.MAX_VALUE)) ); mainPanel.add(card1, "card1"); cardLogin.setBackground(ClsEstilo.formbg); lblUsuario.setFont(ClsEstilo.labelFonte); lblUsuario.setForeground(ClsEstilo.labelCor); lblUsuario.setText("Usuário"); lblDesconto.setBackground(ClsEstilo.formbg); lblDesconto.setFont(ClsEstilo.linkFonte); lblDesconto.setForeground(ClsEstilo.linkCor); lblDesconto.setText("Filtrar resultados"); lblDesconto.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); lblDesconto.setOpaque(true); lblDesconto.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { lblDescontoMouseClicked(evt); } }); cbxPeriodoLog.setFont(ClsEstilo.textoInputFonte); cbxPeriodoLog.setForeground(ClsEstilo.textoInputCor); cbxPeriodoLog.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "24 horas", "3 dias", "1 semana", "1 mês", "todos" })); cbxPeriodoLog.addItemListener(new java.awt.event.ItemListener() { public void itemStateChanged(java.awt.event.ItemEvent evt) { cbxPeriodoLogItemStateChanged(evt); } }); cbxPeriodoLog.addPropertyChangeListener(new java.beans.PropertyChangeListener() { public void propertyChange(java.beans.PropertyChangeEvent evt) { cbxPeriodoLogPropertyChange(evt); } }); lblPeriodo.setFont(ClsEstilo.labelFonte); lblPeriodo.setForeground(ClsEstilo.labelCor); lblPeriodo.setText("Período"); jtblLogins.setModel(new javax.swing.table.DefaultTableModel( new Object [][] { {null, null, null, null}, {null, null, null, null}, {null, null, null, null}, {null, null, null, null} }, new String [] { "Title 1", "Title 2", "Title 3", "Title 4" } )); jScrollPane1.setViewportView(jtblLogins); cbxLoginLog.setEditable(true); cbxLoginLog.setFont(ClsEstilo.textoInputFonte); cbxLoginLog.setForeground(ClsEstilo.textoInputCor); cbxLoginLog.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Todos" })); cbxLoginLog.addItemListener(new java.awt.event.ItemListener() { public void itemStateChanged(java.awt.event.ItemEvent evt) { cbxLoginLogItemStateChanged(evt); } }); javax.swing.GroupLayout cardLoginLayout = new javax.swing.GroupLayout(cardLogin); cardLogin.setLayout(cardLoginLayout); cardLoginLayout.setHorizontalGroup( cardLoginLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(cardLoginLayout.createSequentialGroup() .addContainerGap() .addGroup(cardLoginLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 511, Short.MAX_VALUE) .addGroup(cardLoginLayout.createSequentialGroup() .addGroup(cardLoginLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(cardLoginLayout.createSequentialGroup() .addComponent(lblUsuario) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(cbxLoginLog, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(lblPeriodo) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(cbxPeriodoLog, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(lblDesconto)) .addGap(0, 0, Short.MAX_VALUE))) .addContainerGap()) ); cardLoginLayout.setVerticalGroup( cardLoginLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(cardLoginLayout.createSequentialGroup() .addGap(7, 7, 7) .addComponent(lblDesconto) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(cardLoginLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(lblUsuario) .addComponent(cbxPeriodoLog, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(lblPeriodo) .addComponent(cbxLoginLog, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 348, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(23, Short.MAX_VALUE)) ); AutoCompleteDecorator.decorate(cbxLoginLog); mainPanel.add(cardLogin, "cardLogin"); cardCad.setBackground(ClsEstilo.formbg); cbxLoginCad.setEditable(true); cbxLoginCad.setFont(ClsEstilo.textoInputFonte); cbxLoginCad.setForeground(ClsEstilo.textoInputCor); cbxLoginCad.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Todos" })); lblUsuario1.setFont(ClsEstilo.labelFonte); lblUsuario1.setForeground(ClsEstilo.labelCor); lblUsuario1.setText("Usuário"); lblDesconto1.setBackground(ClsEstilo.formbg); lblDesconto1.setFont(ClsEstilo.linkFonte); lblDesconto1.setForeground(ClsEstilo.linkCor); lblDesconto1.setText("Filtrar resultados"); lblDesconto1.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); lblDesconto1.setOpaque(true); lblDesconto1.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { lblDesconto1MouseClicked(evt); } }); cbxPeriodoCad.setFont(ClsEstilo.textoInputFonte); cbxPeriodoCad.setForeground(ClsEstilo.textoInputCor); cbxPeriodoCad.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "24 horas", "3 dias", "1 semana", "1 mês", "todos" })); lblPeriodo1.setFont(ClsEstilo.labelFonte); lblPeriodo1.setForeground(ClsEstilo.labelCor); lblPeriodo1.setText("Período"); jtblCad.setModel(new javax.swing.table.DefaultTableModel( new Object [][] { {null, null, null, null}, {null, null, null, null}, {null, null, null, null}, {null, null, null, null} }, new String [] { "Title 1", "Title 2", "Title 3", "Title 4" } )); jScrollPane2.setViewportView(jtblCad); lblPeriodo2.setFont(ClsEstilo.labelFonte); lblPeriodo2.setForeground(ClsEstilo.labelCor); lblPeriodo2.setText("Tipo"); cbxTipoCad.setFont(ClsEstilo.textoInputFonte); cbxTipoCad.setForeground(ClsEstilo.textoInputCor); cbxTipoCad.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Todos", "Cliente", "Orçamento", "Responsável", "Sessão", "Usuário" })); javax.swing.GroupLayout cardCadLayout = new javax.swing.GroupLayout(cardCad); cardCad.setLayout(cardCadLayout); cardCadLayout.setHorizontalGroup( cardCadLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(cardCadLayout.createSequentialGroup() .addContainerGap() .addGroup(cardCadLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(cardCadLayout.createSequentialGroup() .addComponent(lblDesconto1) .addGap(0, 0, Short.MAX_VALUE)) .addGroup(cardCadLayout.createSequentialGroup() .addGroup(cardCadLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(cardCadLayout.createSequentialGroup() .addComponent(lblUsuario1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(cbxLoginCad, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(lblPeriodo2) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(cbxTipoCad, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(lblPeriodo1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(cbxPeriodoCad, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 38, Short.MAX_VALUE)) .addComponent(jScrollPane2)) .addContainerGap()))) ); cardCadLayout.setVerticalGroup( cardCadLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(cardCadLayout.createSequentialGroup() .addGap(7, 7, 7) .addComponent(lblDesconto1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(cardCadLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(cardCadLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(cbxPeriodoCad, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(lblPeriodo1)) .addGroup(cardCadLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(cbxTipoCad, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(lblPeriodo2)) .addGroup(cardCadLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(cbxLoginCad, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(lblUsuario1))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 348, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(19, Short.MAX_VALUE)) ); AutoCompleteDecorator.decorate(cbxLoginCad); mainPanel.add(cardCad, "cardCad"); cardEdit.setBackground(ClsEstilo.formbg); cbxLoginEdit.setEditable(true); cbxLoginEdit.setFont(ClsEstilo.textoInputFonte); cbxLoginEdit.setForeground(ClsEstilo.textoInputCor); cbxLoginEdit.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Todos" })); lblUsuario2.setFont(ClsEstilo.labelFonte); lblUsuario2.setForeground(ClsEstilo.labelCor); lblUsuario2.setText("Usuário"); lblDesconto2.setBackground(ClsEstilo.formbg); lblDesconto2.setFont(ClsEstilo.linkFonte); lblDesconto2.setForeground(ClsEstilo.linkCor); lblDesconto2.setText("Filtrar resultados"); lblDesconto2.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); lblDesconto2.setOpaque(true); lblDesconto2.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { lblDesconto2MouseClicked(evt); } }); cbxPeriodoEdit.setFont(ClsEstilo.textoInputFonte); cbxPeriodoEdit.setForeground(ClsEstilo.textoInputCor); cbxPeriodoEdit.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "24 horas", "3 dias", "1 semana", "1 mês", "todos" })); lblPeriodo3.setFont(ClsEstilo.labelFonte); lblPeriodo3.setForeground(ClsEstilo.labelCor); lblPeriodo3.setText("Período"); jtblEdit.setModel(new javax.swing.table.DefaultTableModel( new Object [][] { {null, null, null, null}, {null, null, null, null}, {null, null, null, null}, {null, null, null, null} }, new String [] { "Title 1", "Title 2", "Title 3", "Title 4" } )); jScrollPane3.setViewportView(jtblEdit); lblPeriodo4.setFont(ClsEstilo.labelFonte); lblPeriodo4.setForeground(ClsEstilo.labelCor); lblPeriodo4.setText("Tipo"); cbxTipoEdit.setFont(ClsEstilo.textoInputFonte); cbxTipoEdit.setForeground(ClsEstilo.textoInputCor); cbxTipoEdit.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Todos", "Cliente", "Orçamento", "Responsável", "Sessão", "Usuário" })); javax.swing.GroupLayout cardEditLayout = new javax.swing.GroupLayout(cardEdit); cardEdit.setLayout(cardEditLayout); cardEditLayout.setHorizontalGroup( cardEditLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(cardEditLayout.createSequentialGroup() .addContainerGap() .addGroup(cardEditLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(cardEditLayout.createSequentialGroup() .addComponent(lblDesconto2) .addGap(0, 0, Short.MAX_VALUE)) .addGroup(cardEditLayout.createSequentialGroup() .addGroup(cardEditLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(cardEditLayout.createSequentialGroup() .addComponent(lblUsuario2) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(cbxLoginEdit, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(lblPeriodo4) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(cbxTipoEdit, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(lblPeriodo3) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(cbxPeriodoEdit, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, Short.MAX_VALUE)) .addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 511, Short.MAX_VALUE)) .addContainerGap()))) ); cardEditLayout.setVerticalGroup( cardEditLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(cardEditLayout.createSequentialGroup() .addGap(7, 7, 7) .addComponent(lblDesconto2) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(cardEditLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(cbxLoginEdit, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(lblUsuario2) .addComponent(cbxPeriodoEdit, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(lblPeriodo3) .addComponent(cbxTipoEdit, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(lblPeriodo4)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 348, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); AutoCompleteDecorator.decorate(cbxLoginEdit); mainPanel.add(cardEdit, "cardEdit"); cardDelete.setBackground(ClsEstilo.formbg); cbxLoginDelete.setEditable(true); cbxLoginDelete.setFont(ClsEstilo.textoInputFonte); cbxLoginDelete.setForeground(ClsEstilo.textoInputCor); cbxLoginDelete.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Todos" })); lblUsuario3.setFont(ClsEstilo.labelFonte); lblUsuario3.setForeground(ClsEstilo.labelCor); lblUsuario3.setText("Usuário"); lblDesconto3.setBackground(ClsEstilo.formbg); lblDesconto3.setFont(ClsEstilo.linkFonte); lblDesconto3.setForeground(ClsEstilo.linkCor); lblDesconto3.setText("Filtrar resultados"); lblDesconto3.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); lblDesconto3.setOpaque(true); lblDesconto3.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { lblDesconto3MouseClicked(evt); } }); cbxPeriodoDel.setFont(ClsEstilo.textoInputFonte); cbxPeriodoDel.setForeground(ClsEstilo.textoInputCor); cbxPeriodoDel.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "24 horas", "3 dias", "1 semana", "1 mês", "todos" })); lblPeriodo5.setFont(ClsEstilo.labelFonte); lblPeriodo5.setForeground(ClsEstilo.labelCor); lblPeriodo5.setText("Período"); jtblDelete.setModel(new javax.swing.table.DefaultTableModel( new Object [][] { {null, null, null, null}, {null, null, null, null}, {null, null, null, null}, {null, null, null, null} }, new String [] { "Title 1", "Title 2", "Title 3", "Title 4" } )); jScrollPane4.setViewportView(jtblDelete); javax.swing.GroupLayout cardDeleteLayout = new javax.swing.GroupLayout(cardDelete); cardDelete.setLayout(cardDeleteLayout); cardDeleteLayout.setHorizontalGroup( cardDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(cardDeleteLayout.createSequentialGroup() .addContainerGap() .addGroup(cardDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jScrollPane4, javax.swing.GroupLayout.DEFAULT_SIZE, 511, Short.MAX_VALUE) .addGroup(cardDeleteLayout.createSequentialGroup() .addGroup(cardDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(cardDeleteLayout.createSequentialGroup() .addComponent(lblUsuario3) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(cbxLoginDelete, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(lblPeriodo5) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(cbxPeriodoDel, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)) .addComponent(lblDesconto3)) .addGap(0, 0, Short.MAX_VALUE))) .addContainerGap()) ); cardDeleteLayout.setVerticalGroup( cardDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(cardDeleteLayout.createSequentialGroup() .addGap(7, 7, 7) .addComponent(lblDesconto3) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(cardDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(cbxLoginDelete, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(lblUsuario3) .addComponent(cbxPeriodoDel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(lblPeriodo5)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 348, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); AutoCompleteDecorator.decorate(cbxLoginDelete); mainPanel.add(cardDelete, "cardDelete"); pnlMenu.setBackground(ClsEstilo.formSombra); pnlMenu.setBorder(javax.swing.BorderFactory.createBevelBorder(1)); pnlLogin.setBackground(new java.awt.Color(255, 255, 255)); pnlLogin.setBorder(javax.swing.BorderFactory.createBevelBorder(0)); pnlLogin.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR)); pnlLogin.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { pnlLoginMouseClicked(evt); } public void mousePressed(java.awt.event.MouseEvent evt) { pnlLoginMousePressed(evt); } public void mouseReleased(java.awt.event.MouseEvent evt) { pnlLoginMouseReleased(evt); } }); jLabel5.setFont(ClsEstilo.labelDestaqueFonte); jLabel5.setForeground(ClsEstilo.labelDestaqueCor); jLabel5.setText("Logins"); jLabel5.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR)); jLabel5.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jLabel5MouseClicked(evt); } public void mousePressed(java.awt.event.MouseEvent evt) { jLabel5MousePressed(evt); } public void mouseReleased(java.awt.event.MouseEvent evt) { jLabel5MouseReleased(evt); } }); javax.swing.GroupLayout pnlLoginLayout = new javax.swing.GroupLayout(pnlLogin); pnlLogin.setLayout(pnlLoginLayout); pnlLoginLayout.setHorizontalGroup( pnlLoginLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(pnlLoginLayout.createSequentialGroup() .addContainerGap() .addComponent(jLabel5) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); pnlLoginLayout.setVerticalGroup( pnlLoginLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(pnlLoginLayout.createSequentialGroup() .addContainerGap() .addComponent(jLabel5) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); pnlCadastro.setBackground(new java.awt.Color(255, 255, 255)); pnlCadastro.setBorder(javax.swing.BorderFactory.createBevelBorder(0)); pnlCadastro.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR)); pnlCadastro.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { pnlCadastroMouseClicked(evt); } public void mousePressed(java.awt.event.MouseEvent evt) { pnlCadastroMousePressed(evt); } public void mouseReleased(java.awt.event.MouseEvent evt) { pnlCadastroMouseReleased(evt); } }); jLabel8.setFont(ClsEstilo.labelDestaqueFonte); jLabel8.setForeground(ClsEstilo.labelDestaqueCor); jLabel8.setText("Cadastros"); jLabel8.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jLabel8MouseClicked(evt); } public void mousePressed(java.awt.event.MouseEvent evt) { jLabel8MousePressed(evt); } public void mouseReleased(java.awt.event.MouseEvent evt) { jLabel8MouseReleased(evt); } }); javax.swing.GroupLayout pnlCadastroLayout = new javax.swing.GroupLayout(pnlCadastro); pnlCadastro.setLayout(pnlCadastroLayout); pnlCadastroLayout.setHorizontalGroup( pnlCadastroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(pnlCadastroLayout.createSequentialGroup() .addContainerGap() .addComponent(jLabel8) .addContainerGap(72, Short.MAX_VALUE)) ); pnlCadastroLayout.setVerticalGroup( pnlCadastroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(pnlCadastroLayout.createSequentialGroup() .addContainerGap() .addComponent(jLabel8) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); pnlEdicoes.setBackground(new java.awt.Color(255, 255, 255)); pnlEdicoes.setBorder(javax.swing.BorderFactory.createBevelBorder(0)); pnlEdicoes.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR)); pnlEdicoes.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { pnlEdicoesMouseClicked(evt); } public void mousePressed(java.awt.event.MouseEvent evt) { pnlEdicoesMousePressed(evt); } public void mouseReleased(java.awt.event.MouseEvent evt) { pnlEdicoesMouseReleased(evt); } }); jLabel9.setFont(ClsEstilo.labelDestaqueFonte); jLabel9.setForeground(ClsEstilo.labelDestaqueCor); jLabel9.setText("Edições"); jLabel9.addMouseListener(new java.awt.event.MouseAdapter() { public void mousePressed(java.awt.event.MouseEvent evt) { jLabel9MousePressed(evt); } public void mouseReleased(java.awt.event.MouseEvent evt) { jLabel9MouseReleased(evt); } }); javax.swing.GroupLayout pnlEdicoesLayout = new javax.swing.GroupLayout(pnlEdicoes); pnlEdicoes.setLayout(pnlEdicoesLayout); pnlEdicoesLayout.setHorizontalGroup( pnlEdicoesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(pnlEdicoesLayout.createSequentialGroup() .addContainerGap() .addComponent(jLabel9) .addContainerGap(85, Short.MAX_VALUE)) ); pnlEdicoesLayout.setVerticalGroup( pnlEdicoesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(pnlEdicoesLayout.createSequentialGroup() .addContainerGap() .addComponent(jLabel9) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); pnlExclusoes.setBackground(new java.awt.Color(255, 255, 255)); pnlExclusoes.setBorder(javax.swing.BorderFactory.createBevelBorder(0)); pnlExclusoes.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR)); pnlExclusoes.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { pnlExclusoesMouseClicked(evt); } public void mousePressed(java.awt.event.MouseEvent evt) { pnlExclusoesMousePressed(evt); } public void mouseReleased(java.awt.event.MouseEvent evt) { pnlExclusoesMouseReleased(evt); } }); jLabel10.setFont(ClsEstilo.labelDestaqueFonte); jLabel10.setForeground(ClsEstilo.labelDestaqueCor); jLabel10.setText("Exclusões"); jLabel10.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jLabel10MouseClicked(evt); } public void mousePressed(java.awt.event.MouseEvent evt) { jLabel10MousePressed(evt); } public void mouseReleased(java.awt.event.MouseEvent evt) { jLabel10MouseReleased(evt); } }); javax.swing.GroupLayout pnlExclusoesLayout = new javax.swing.GroupLayout(pnlExclusoes); pnlExclusoes.setLayout(pnlExclusoesLayout); pnlExclusoesLayout.setHorizontalGroup( pnlExclusoesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(pnlExclusoesLayout.createSequentialGroup() .addContainerGap() .addComponent(jLabel10) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); pnlExclusoesLayout.setVerticalGroup( pnlExclusoesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(pnlExclusoesLayout.createSequentialGroup() .addContainerGap() .addComponent(jLabel10) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); javax.swing.GroupLayout pnlMenuLayout = new javax.swing.GroupLayout(pnlMenu); pnlMenu.setLayout(pnlMenuLayout); pnlMenuLayout.setHorizontalGroup( pnlMenuLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(pnlMenuLayout.createSequentialGroup() .addContainerGap() .addGroup(pnlMenuLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(pnlLogin, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(pnlCadastro, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(pnlEdicoes, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(pnlExclusoes, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addContainerGap()) ); pnlMenuLayout.setVerticalGroup( pnlMenuLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(pnlMenuLayout.createSequentialGroup() .addContainerGap() .addComponent(pnlLogin, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(pnlCadastro, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(pnlEdicoes, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(pnlExclusoes, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(layout.createSequentialGroup() .addComponent(pnlMenu, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(mainPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(jLabel6) .addGap(18, 18, 18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(mainPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(layout.createSequentialGroup() .addComponent(pnlMenu, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, Short.MAX_VALUE)))) ); pack(); }// </editor-fold>//GEN-END:initComponents private void formInternalFrameOpened(javax.swing.event.InternalFrameEvent evt) {//GEN-FIRST:event_formInternalFrameOpened Container a = this.getContentPane(); a.setBackground(ClsEstilo.formbg); Dimension dim = this.getParent().getSize(); this.setLocation(dim.width / 2 - this.getSize().width / 2, dim.height / 2 - this.getSize().height / 2 + 50); CardLayout card = (CardLayout) mainPanel.getLayout(); card.show(mainPanel, "card1"); addEvents(); criaComponentes(); }//GEN-LAST:event_formInternalFrameOpened private void jLabel5MousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel5MousePressed pnlLogin.setBackground(ClsEstilo.formSombra); }//GEN-LAST:event_jLabel5MousePressed private void pnlLoginMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlLoginMousePressed pnlLogin.setBackground(ClsEstilo.formSombra); }//GEN-LAST:event_pnlLoginMousePressed private void pnlLoginMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlLoginMouseReleased pnlLogin.setBackground(ClsEstilo.formbg); }//GEN-LAST:event_pnlLoginMouseReleased private void jLabel5MouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel5MouseReleased pnlLogin.setBackground(ClsEstilo.formbg); }//GEN-LAST:event_jLabel5MouseReleased private void pnlCadastroMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlCadastroMousePressed pnlCadastro.setBackground(ClsEstilo.formSombra); }//GEN-LAST:event_pnlCadastroMousePressed private void jLabel8MousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel8MousePressed pnlCadastro.setBackground(ClsEstilo.formSombra); }//GEN-LAST:event_jLabel8MousePressed private void jLabel9MousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel9MousePressed pnlEdicoes.setBackground(ClsEstilo.formSombra); }//GEN-LAST:event_jLabel9MousePressed private void jLabel10MousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel10MousePressed pnlExclusoes.setBackground(ClsEstilo.formSombra); }//GEN-LAST:event_jLabel10MousePressed private void pnlCadastroMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlCadastroMouseReleased pnlCadastro.setBackground(ClsEstilo.formbg); }//GEN-LAST:event_pnlCadastroMouseReleased private void jLabel8MouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel8MouseReleased pnlCadastro.setBackground(ClsEstilo.formbg); }//GEN-LAST:event_jLabel8MouseReleased private void pnlEdicoesMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlEdicoesMousePressed pnlEdicoes.setBackground(ClsEstilo.formSombra); }//GEN-LAST:event_pnlEdicoesMousePressed private void pnlExclusoesMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlExclusoesMousePressed pnlExclusoes.setBackground(ClsEstilo.formSombra); }//GEN-LAST:event_pnlExclusoesMousePressed private void pnlEdicoesMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlEdicoesMouseReleased pnlEdicoes.setBackground(ClsEstilo.formbg); }//GEN-LAST:event_pnlEdicoesMouseReleased private void jLabel9MouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel9MouseReleased pnlEdicoes.setBackground(ClsEstilo.formbg); }//GEN-LAST:event_jLabel9MouseReleased private void pnlExclusoesMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlExclusoesMouseReleased pnlExclusoes.setBackground(ClsEstilo.formbg); }//GEN-LAST:event_pnlExclusoesMouseReleased private void jLabel10MouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel10MouseReleased pnlExclusoes.setBackground(ClsEstilo.formbg); }//GEN-LAST:event_jLabel10MouseReleased private void pnlLoginMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlLoginMouseClicked loginClick(); }//GEN-LAST:event_pnlLoginMouseClicked private void jLabel5MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel5MouseClicked loginClick(); }//GEN-LAST:event_jLabel5MouseClicked private void lblDescontoMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_lblDescontoMouseClicked }//GEN-LAST:event_lblDescontoMouseClicked private void lblDesconto1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_lblDesconto1MouseClicked // TODO add your handling code here: }//GEN-LAST:event_lblDesconto1MouseClicked private void pnlCadastroMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlCadastroMouseClicked cadClick(); }//GEN-LAST:event_pnlCadastroMouseClicked private void jLabel8MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel8MouseClicked cadClick(); }//GEN-LAST:event_jLabel8MouseClicked private void lblDesconto2MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_lblDesconto2MouseClicked // TODO add your handling code here: }//GEN-LAST:event_lblDesconto2MouseClicked private void pnlEdicoesMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlEdicoesMouseClicked editClick(); }//GEN-LAST:event_pnlEdicoesMouseClicked private void lblDesconto3MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_lblDesconto3MouseClicked // TODO add your handling code here: }//GEN-LAST:event_lblDesconto3MouseClicked private void pnlExclusoesMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlExclusoesMouseClicked deleteClick(); }//GEN-LAST:event_pnlExclusoesMouseClicked private void jLabel10MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel10MouseClicked deleteClick(); }//GEN-LAST:event_jLabel10MouseClicked private void cbxPeriodoLogPropertyChange(java.beans.PropertyChangeEvent evt) {//GEN-FIRST:event_cbxPeriodoLogPropertyChange }//GEN-LAST:event_cbxPeriodoLogPropertyChange private void cbxPeriodoLogItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_cbxPeriodoLogItemStateChanged }//GEN-LAST:event_cbxPeriodoLogItemStateChanged private void cbxLoginLogItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_cbxLoginLogItemStateChanged }//GEN-LAST:event_cbxLoginLogItemStateChanged private void formInternalFrameClosing(javax.swing.event.InternalFrameEvent evt) {//GEN-FIRST:event_formInternalFrameClosing FrmPrincipal.bHistorico = false; }//GEN-LAST:event_formInternalFrameClosing // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JPanel card1; private javax.swing.JPanel cardCad; private javax.swing.JPanel cardDelete; private javax.swing.JPanel cardEdit; private javax.swing.JPanel cardLogin; private javax.swing.JComboBox cbxLoginCad; private javax.swing.JComboBox cbxLoginDelete; private javax.swing.JComboBox cbxLoginEdit; private javax.swing.JComboBox cbxLoginLog; private javax.swing.JComboBox cbxPeriodoCad; private javax.swing.JComboBox cbxPeriodoDel; private javax.swing.JComboBox cbxPeriodoEdit; private javax.swing.JComboBox cbxPeriodoLog; private javax.swing.JComboBox cbxTipoCad; private javax.swing.JComboBox cbxTipoEdit; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel10; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel8; private javax.swing.JLabel jLabel9; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JScrollPane jScrollPane2; private javax.swing.JScrollPane jScrollPane3; private javax.swing.JScrollPane jScrollPane4; private javax.swing.JTable jtblCad; private javax.swing.JTable jtblDelete; private javax.swing.JTable jtblEdit; private javax.swing.JTable jtblLogins; private javax.swing.JLabel lblDesconto; private javax.swing.JLabel lblDesconto1; private javax.swing.JLabel lblDesconto2; private javax.swing.JLabel lblDesconto3; private javax.swing.JLabel lblPeriodo; private javax.swing.JLabel lblPeriodo1; private javax.swing.JLabel lblPeriodo2; private javax.swing.JLabel lblPeriodo3; private javax.swing.JLabel lblPeriodo4; private javax.swing.JLabel lblPeriodo5; private javax.swing.JLabel lblUsuario; private javax.swing.JLabel lblUsuario1; private javax.swing.JLabel lblUsuario2; private javax.swing.JLabel lblUsuario3; private javax.swing.JPanel mainPanel; private javax.swing.JPanel pnlCadastro; private javax.swing.JPanel pnlEdicoes; private javax.swing.JPanel pnlExclusoes; private javax.swing.JPanel pnlLogin; private javax.swing.JPanel pnlMenu; // End of variables declaration//GEN-END:variables }