/** * Create the panel. * * @param frame TODO */ public ExitView(final JFrame frame, final JPanel parentPanel, final CardLayout cl, User user) { setLayout(null); currentUser = user; JLabel lblTotalDeAcessos = new JLabel("Total de acessos do usu\u00E1rio:"); lblTotalDeAcessos.setBounds(274, 11, 144, 14); add(lblTotalDeAcessos); JLabel lblNewLabel = new JLabel(Integer.toString(AccessJDBC.getNumLoged(currentUser.getUsername()))); lblNewLabel.setBounds(420, 11, 46, 14); add(lblNewLabel); lbMensagem = new JLabel(""); lbMensagem.setFont(new Font("Tahoma", Font.PLAIN, 15)); lbMensagem.setBounds(10, 69, 765, 185); add(lbMensagem); btnSair = new JButton("Sair"); btnSair.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { Log.registerMessage( 9002, currentUser.getUsername()); // LOG: Botão sair pressionado por <login_name> frame.dispose(); Log.registerMessage(1002, null); // LOG: Sistema encerrado } }); btnSair.setBounds(540, 305, 89, 23); add(btnSair); JButton btnVoltar = new JButton("Voltar"); btnVoltar.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { Log.registerMessage( 9003, currentUser .getUsername()); // LOG: Botão voltar de sair para o menu principal pressionado // por <login_name> if (currentUser.getGroupID() == 0) { // User is adm group cl.show(parentPanel, ADMINMENU); } else if (currentUser.getGroupID() == 1) { // User is user group cl.show(parentPanel, USRMENU); } Log.registerMessage( 5001, currentUser.getUsername()); // LOG: Tela principal apresentada para <login_name> } }); btnVoltar.setBounds(654, 305, 89, 23); add(btnVoltar); }
// Set exit Message public void setMessage() { numLogedPasswd = AccessJDBC.getNumLogedPasswd(currentUser.getUsername()); if (numLogedPasswd == 3) { lbMensagem.setText( "Sua senha está vencida." + "Para sair, é necessário ter uma senha pessoal válida para o próximo acesso."); btnSair.setVisible(false); } else { lbMensagem.setText("Pressione o botão Sair para confirmar"); btnSair.setVisible(true); } }