Olá pessoal, eu to com um problema, eu tenho uma tela java swing de Cadastro de Funcionários, ela está conectada com o Banco de Dados. Quando eu entro na Tela java swing de Login, ele acessa normalmente (de acordo com o cadastro feito pelo funcionário). Agora eis o problema… o que eu quero que aconteça, é que ao ir para Tela Principal java swing apareça o nome do funcionário, mas cada vez que o funcionário for cadastrado, ou seja, podem ser vários funcionários, então toda vez que ele logar, apareça o nome do usuário na Tela Principal
ali onde está escrito : “Logado como : ADMINISTRADOR” eu quero mudar isso, para que cada vez que o funcionário logar, ele entre nessa tela java com o nome do funcionário cadastrado, eu vou passar o código dessa tela java ai
espero que possam me ajudar… obg
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.ParseException;
public class Tela_Apresentacao extends JFrame implements ActionListener {
/**
*
*/
private static final long serialVersionUID = 1L;
private JLabel limage, l_menu, l_cadastro, l_relatorio, l_estoque, l_descricao, l_altcliente, l_altprodut,
l_altforn, l_altfunc, l_altrelatorio, l_altestoque;
private JPanel panel, panel2, barra_traseira;
private JButton bt_clientes, bt_produtos, bt_fornecedor, bt_funcionarios, bt_vendas, bt_estoque;
private JDesktopPane
desktop = new JDesktopPane();
private int resposta;
InputMap bla = this.getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
public Tela_Apresentacao(){
setTitle("Bem Vindo ao EletronicWORLD Manager");
setBounds(150,20,1050,680);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setResizable(false);
setLayout(null);
JOptionPane.showMessageDialog(null,"Bem Vindo ao EletronicWORLD Manager");
JMenuBar menu = new JMenuBar();
JMenu arquivo = new JMenu("Arquivo");
JMenuItem sair = new JMenuItem("Sair");
arquivo.add(sair);
JMenu cadastro = new JMenu("Cadastros");
JMenuItem clientes = new JMenuItem("Clientes");
JMenuItem produtos = new JMenuItem("Produtos");
JMenuItem fornecedor = new JMenuItem("Fornecedor");
cadastro.add(clientes);
cadastro.add(produtos);
cadastro.add(fornecedor);
JMenu vendas = new JMenu("Vendas");
JMenu financeiro = new JMenu("Financeiro");
JMenu relatorios = new JMenu("Relatórios");
JMenu ajuda = new JMenu("Ajuda");
menu.add(arquivo);
menu.add(cadastro);
menu.add(vendas);
menu.add(financeiro);
menu.add(relatorios);
menu.add(ajuda);
setJMenuBar(menu);
l_menu = new JLabel("Menu Rápido");
l_menu.setBounds(130,60,200,20);
l_menu.setFont(new Font("Arial", Font.BOLD, 15));
this.add(l_menu);
Font fonte = new Font("Arial", Font.BOLD, 17);
l_cadastro = new JLabel("Cadastro");
l_cadastro.setBounds(140,90,280,50);
l_cadastro.setFont(fonte);
this.add(l_cadastro);
l_estoque = new JLabel("Gerenciamento");
l_estoque.setBounds(120,340,250,50);
l_estoque.setFont(fonte);
this.add(l_estoque);
l_descricao = new JLabel("Logado como: ADMINISTRADOR");
l_descricao.setForeground(Color.WHITE);
this.add(l_descricao);
l_altcliente = new JLabel("Alt+C = Clientes ");
l_altcliente.setForeground(Color.WHITE);
this.add(l_altcliente);
l_altprodut = new JLabel("Alt+P = Produtos ");
l_altprodut.setForeground(Color.WHITE);
this.add(l_altprodut);
l_altforn = new JLabel("Alt+F = Fornecedor ");
l_altforn.setForeground(Color.WHITE);
this.add(l_altforn);
l_altfunc = new JLabel("Alt+O = Funcionários ");
l_altfunc.setForeground(Color.WHITE);
this.add(l_altfunc);
l_altrelatorio = new JLabel("Alt+R = Relatório de Vendas ");
l_altrelatorio.setForeground(Color.WHITE);
this.add(l_altrelatorio);
l_altestoque = new JLabel("Alt+E = Gerenciamento de Estoque ");
l_altestoque.setForeground(Color.WHITE);
this.add(l_altestoque);
panel = new JPanel();
panel.setBounds(0, 0, 1050, 30);
panel.setBackground(new Color(159,182,205));
this.add(panel);
panel.add(l_altcliente);
panel.add(l_altprodut);
panel.add(l_altforn);
panel.add(l_altfunc);
panel.add(l_altrelatorio);
panel.add(l_altestoque);
barra_traseira = new JPanel();
barra_traseira.setBounds(0, 600, 1050, 30);
barra_traseira.setBackground(new Color(159, 182, 205));
this.add(barra_traseira);
barra_traseira.add(l_descricao);
bt_clientes = new JButton("Clientes", new ImageIcon("Imagens/client.png"));
bt_clientes.setBounds(60,140,230,40);
bt_clientes.setBackground(new Color(245,245,245));
bt_clientes.setMnemonic('C');
this.add(bt_clientes);
bt_produtos = new JButton("Produtos", new ImageIcon("Imagens/shopping.png"));
bt_produtos.setBounds(60,190,230,40);
bt_produtos.setBackground(new Color(245,245,245));
bt_produtos.setMnemonic('P');
this.add(bt_produtos);
bt_fornecedor = new JButton("Fornecedor", new ImageIcon("Imagens/user2.png"));
bt_fornecedor.setBounds(60,240,230,40);
bt_fornecedor.setBackground(new Color(245,245,245));
bt_fornecedor.setMnemonic('F');
this.add(bt_fornecedor);
bt_funcionarios = new JButton("Funcionários",new ImageIcon("Imagens/user.png"));
bt_funcionarios.setBounds(60,290,230,40);
bt_funcionarios.setBackground(new Color(245,245,245));
bt_funcionarios.setMnemonic('O');
this.add(bt_funcionarios);
bt_estoque = new JButton("Gerenciamento de Estoque", new ImageIcon("Imagens/estoque.png"));
bt_estoque.setBounds(60,390,230,40);
bt_estoque.setBackground(new Color(245,245,245));
bt_estoque.setMnemonic('E');
this.add(bt_estoque);
panel2 = new JPanel();
panel2.setBounds(50, 30, 250, 570);
panel2.setBackground(new Color(245, 245, 245));
this.add(panel2);
panel2.setLayout(null);
limage = new JLabel();
Image img = new ImageIcon("Imagens/fundo2.jpg").getImage();
limage.setIcon(new ImageIcon(img));
limage.setBounds(0,0,1050,680);
this.add(limage);
bt_clientes.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
Tela_Cadastro_Client cliente;
try {
cliente = new Tela_Cadastro_Client();
cliente.setVisible(true);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
bt_produtos.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
Tela_Cadastro_Prod produtos;
try {
produtos = new Tela_Cadastro_Prod();
produtos.setVisible(true);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
bt_fornecedor.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
Tela_Cadastro_Fornecedor fornecedores;
try {
fornecedores = new Tela_Cadastro_Fornecedor();
fornecedores.setVisible(true);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
bt_funcionarios.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
Tela_Cadastro_de_Funcionario funcionarios;
try {
funcionarios = new Tela_Cadastro_de_Funcionario();
funcionarios.setVisible(true);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
bt_estoque.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
Tela_Gerenciamento_Estoque estoque;
try {
estoque = new Tela_Gerenciamento_Estoque();
estoque.setVisible(true);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
sair.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent evto) {
// TODO Auto-generated method stub
if(evto.getSource() == sair){
resposta = JOptionPane.showOptionDialog(null,"Tem Certeza que Deseja Sair?","Deseja Sair",JOptionPane.YES_NO_OPTION, DISPOSE_ON_CLOSE, null, null, null);
if (resposta == JOptionPane.YES_OPTION) {
// verifica se o usuário clicou no botão YES
Tela_Login login = new Tela_Login();
login.setVisible(true);
dispose();
}
}
}
});
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Tela_Apresentacao show = new Tela_Apresentacao();
show.setVisible(true);
show.setLayout(null);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
}