drsmachado
vlw pela resposta! gostaria de fazer com get e set. Eu tinha feito uma outra classe com os get e set mas nao deu certo, e tentei so com 2
classes e tb nao estou conseguindo.
poderia me dar uma luz?
classe login;
package Login;
import CadastroUsuario.CadastroUsuario;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class Login {
private JFrame login = new JFrame("Invetário - Login");
private JPanel mypanel = new JPanel();
private JLabel usuario = new JLabel("Usuario:");
private JLabel senha = new JLabel("Senha:");
private JTextField user = new JTextField();
private JPasswordField pass = new JPasswordField();
private JButton entrar = new JButton("Entrar");
private JButton sair = new JButton("Sair");
private JButton cadastrar = new JButton("Novo Cadastro");
private String user1;
private String pass1;
public Login() {
//definir propriedades do jframe;
login.setVisible(true);
login.setBounds(0, 0, 240,200);
login.setLayout(null);
login.setLocationRelativeTo(null);
login.setResizable(false);
//definir propriedades do jpanel;
mypanel.setVisible(true);
mypanel.setBounds(0, 0, 240, 200);
mypanel.setLayout(null);
//definir propriedades do jlabel usuario;
usuario.setBounds(20, 30, 50, 10);
//definir propriedades do jlabel senha;
senha.setBounds(20,61,50,10);
//definir propriedades do jtextfield usuario;
user.setBounds(75, 26, 130, 22);
//definir propriedades do jtextfield senha;
pass.setBounds(75, 55, 130, 22);
//definir propriedades do botao entrar;
entrar.setBounds(20,90,90,25);
//definir propriedades do botao sair;
sair.setBounds(115,90,90,25);
//definir propriedades do botao novo cadastro;
cadastrar.setBounds(20,120,185,25);
//adicionar panel no frame e os outros itens no panel;
login.add(mypanel);
mypanel.add(usuario);
mypanel.add(senha);
mypanel.add(user);
mypanel.add(pass);
mypanel.add(entrar);
mypanel.add(sair);
mypanel.add(cadastrar);
//fechar frame
login.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//acoes botao novo cadastro;
cadastrar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
new CadastroUsuario();
}
});
//acoes botao sair;
sair.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
login.dispose();
}
});
//acoes botao entrar
entrar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
user1 = user.getText();
pass1 = user.getText();
new Entrar();
}
});
}
}
a classe entrar esta vazia.
quero acessar as variaveis user1 e pass1 que recebem os dados digitados nos Jtextfield na classe entrar que vai verificar os dados.
quanto a meneira que eu fiz a classe Login, nao sei se eh a melhor maneira, senao for, pode falar!!
obrigado