privatevoidjButton1ActionPerformed(java.awt.event.ActionEventevt){Stringusuario="Admin";Stringsenha="aaaa";if(jPasswordField1.getPassword().equals("aaaa")&&jTextField1.getText().equals("Admin")){
JOptionPane.showMessageDialog(null,"Você está dentro!");}
}
Bom dia pessoal,
estava criando um sistema de login basico quando me deparei com um problema, eu escrevia a senha certa e o login certo, mas não "logava", então decidi vir aqui.
Obrigado desde ja,
Há pouco tempo fiz uma telinha de login com verificação instantânea, bem legal.
Utilizei o método getText() do campo password, funciona perfeitamente. Pode não ser a melhor maneira, mas no 'embalo' das comparações acima.....
Dá uma olhada no exemplo:
importjava.awt.BorderLayout;importjava.awt.EventQueue;importjavax.swing.JFrame;importjavax.swing.JPanel;importjavax.swing.border.EmptyBorder;importjavax.swing.JButton;importjavax.swing.JOptionPane;importjavax.swing.JTextField;importjavax.swing.JPasswordField;importjava.awt.event.ActionListener;importjava.awt.event.ActionEvent;@SuppressWarnings("serial")publicclassTestextendsJFrame{privateJPanelcontentPane;privateJTextFieldlogin=newJTextField();;privateJPasswordFieldpw=newJPasswordField();privateJButtonbtn_ok=newJButton("ok");privateJPanelpanel=newJPanel();/** * Launch the application. */publicstaticvoidmain(String[]args){EventQueue.invokeLater(newRunnable(){publicvoidrun(){try{Testframe=newTest();frame.setVisible(true);}catch(Exceptione){e.printStackTrace();}}});}/** * Create the frame. */publicTest(){setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100,100,182,181);contentPane=newJPanel();contentPane.setBorder(newEmptyBorder(5,5,5,5));contentPane.setLayout(newBorderLayout(0,0));setContentPane(contentPane);contentPane.add(panel,BorderLayout.CENTER);panel.setLayout(null);login.setBounds(28,36,86,20);panel.add(login);login.setColumns(10);pw.setBounds(28,78,86,20);panel.add(pw);btn_ok.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventarg0){if((pw.getText().equals("aaaa"))&&login.getText().equals("Admin")){JOptionPane.showMessageDialog(null,"Yeah! Você Está Dentro");}}});btn_ok.setBounds(23,109,91,23);panel.add(btn_ok);}}