ola galera, estou com a seguinte duvida:
tenho uma tela inicial de usuario e senha, tudo funcionando
quando eu digito usuario e senha funciona tudo certo e chama a tela (sem erros)
gostaria de saber como faço para o nome que foi digitado na tela de usuario e senha aparecer no outro formulario que é chamado depois do usuario e senha!
se alguem puder ajudar ficaria agradecido
Uma forma de você fazer isso corretamente é criar seu formulário como sendo uma classe derivada de JDialog (o que você provavelmente já deve ter feito) e com 2 getters: usuário e senha. Os getters podem pegar o valor de getText ou getPassword dos campos:
JTextField txtUsuario = ...
JPassword pwdSenha = ...
...
public String getUsuario () { return txtUsuario.getText(); }
public String getSenha () { return new String (pwdSenha.getPassword(); }
Quando a tela de login for encerrada, use os getters para obter os valores de usuário e senha.
eu coloquei mas nao esta aparecendo ela esta como JFrame e nao JDialog tentei mudar mas da erro to usando o netbeans
este é meu codigo do usuaio e senha:
public class UsuarioSenha extends javax.swing.JFrame {
Connection con;
String usera, passa;
String user, pass;
String osql;
public String inuser, inpass;
Statement stm;
ResultSet rs;
/** Creates new form UsuarioSenha */
public UsuarioSenha() {
initComponents();
}
public String getUsuario()
{
inuser = txt_usuario.getText();
return inuser;
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO adicione seu código de manipulação aqui:
try
{
con = Conexao.getConnection();
stm = con.createStatement();
inuser = txt_usuario.getText();
inpass = txt_senha.getText();
osql = "select * from senhas where usuario='"+inuser+"' and senha='"+inpass+"'";
rs = stm.executeQuery(osql);
ResultSetMetaData rsmd = rs.getMetaData();
rs.next();
usera = rs.getString("usuario");
passa = rs.getString("senha");
if (usera.equals(inuser) && passa.equals(inpass))
{
MenuPrincipal menu = new MenuPrincipal();
menu.setVisible(true);
setVisible(false);
}
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null,"usuario ou senha invalidos");
}
}
private void bt_limparActionPerformed(java.awt.event.ActionEvent evt) {
// TODO adicione seu código de manipulação aqui:
txt_usuario.setText("");
txt_senha.setText("");
}
dentro do formulario seguinte eu to usando
UsuarioSenha us = new UsuarioSenha();
label1.setText(""+us.getUsuario());
o que pode ser??