Olá,
Sou iniciante em java e estou aprendendo sobre a interface gráfica do java também.
Então,
Estou criando uma tela de login e senha, e gostaria que o usuário clique no Botão “Entrar” para que seja feita a validação do dados de entrada…
Porém, não sei como efetuar essa busca pelos dados de entrada!
Alguém pode me dar uma luz??
Caso alguém responda, posso colocar o código que já fiz, porém não sei quais tags usar para que fique naquela telinha específica para códigos!
Então cara, não fica ‘aberto’ pra poder usá-la.
O código abaixo é o que estou fazendo, mas no momento do ActionPerformed(); em que a string command recebe o comando de que o botão Entrar foi ativado, gostaria de ler quais eram tai entradas… mas não consigo =/
[code]public class TelaLogin implements ActionListener {
TelaCadastro telaCadastro = new TelaCadastro();
Login login = new Login();
JFrame frame = new JFrame();
public TelaLogin() {
}
public void telaDeLogin() {
//cria uma janela
JFrame telaLogin = new JFrame("Login");
//quando fechar a janela o programa para de executar
telaLogin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Cria dois botoes ]
JButton botaoEntrarLogin = new JButton("Entrar");
JButton botaoCadastrarLogin = new JButton("Cadastrar-se");
//Cria dois Containers, cTelaLogin para os botoes, e c1TelaLogin para as entradas de login e senha
Container cTelaLogin = telaLogin.getContentPane();
Container c1TelaLogin = telaLogin.getContentPane();
//cria um campo com a escrita Login
JLabel JLabelLogin = new JLabel("Login:");
c1TelaLogin.add(JLabelLogin);
//Cria um campo para a inserção do login do usuario
JTextField JTextLogin = new JTextField(10);
c1TelaLogin.add(JTextLogin);
//cria um campo com a escrita Senha:
JLabel JLabelSenha = new JLabel("Senha:");
c1TelaLogin.add(JLabelSenha);
//cria um campo para a inserção da senha
JPasswordField JTextSenha = new JPasswordField(10);
c1TelaLogin.add(JTextSenha);
//adiciona cada um dos componentes em seus respectivos containers
c1TelaLogin.add(JTextSenha);
c1TelaLogin.setLayout(new FlowLayout());
cTelaLogin.add(botaoEntrarLogin);
cTelaLogin.add(botaoCadastrarLogin);
cTelaLogin.setLayout(new FlowLayout());
//cria uma barra de menus e adiciona ao Frame> telaLogin essa barra de menu
JMenuBar barraDeMenuLogin = new JMenuBar();
telaLogin.setJMenuBar(barraDeMenuLogin);
//cria um menu dentro da barra de menu com o nome Help
JMenu helpMenu = new JMenu("Help");
barraDeMenuLogin.add(helpMenu);
//Cria um item dentro do menu Help, com o nome de About
JMenuItem aboutItem = new JMenuItem("About");
helpMenu.add(aboutItem);
//Cria um outro item dentro do menu Help, com o nome de contact
JMenuItem contactItem = new JMenuItem("Contact");
helpMenu.add(contactItem);
//adiciona os itens ao action listener
aboutItem.addActionListener(this);
contactItem.addActionListener(this);
botaoEntrarLogin.addActionListener(this);
botaoCadastrarLogin.addActionListener(this);
//seta dimensões do frame
telaLogin.setSize(400, 200);
//telaLogin.pack();
telaLogin.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
String command = e.getActionCommand();
switch (command) {
case "About":
JOptionPane.showMessageDialog(frame, "Este é um software para controle de Estoque e vendas!");
break;
case "Contact":
JOptionPane.showMessageDialog(frame, "Entre em contato conosco!"
+ "\ne-mail: andrei93@hotmail.com");
break;
case "Entrar":
break;
case "Cadastrar-se":
telaCadastro.telaDeCadastro();
break;
}
}