| Author |
What is wrong with my code?
|
Kev So
Greenhorn
Joined: Jul 08, 2006
Posts: 2
|
|
When I enter the correct username and password into the textfields it still displays "Wrong username/password!" Could someone please tell what I am doing wrong in my code! Thanks! import javax.swing.*; import java.awt.event.*; import java.awt.*; public class LoginFrame extends JFrame { private JFrame loginFrame; private JPanel northPanel, southPanel; private JLabel username, password; private JTextField user, pass; private JButton login; public LoginFrame() { super("Login..."); loginFrame = new JFrame(); northPanel = new JPanel(); northPanel.setLayout(new GridLayout(2, 2)); username = new JLabel("Username:", username.CENTER); password = new JLabel("Password:", password.CENTER); user = new JTextField(15); pass = new JTextField(15); northPanel.add(username); northPanel.add(user); northPanel.add(password); northPanel.add(pass); southPanel = new JPanel(); ButtonHandler buttonHandler = new ButtonHandler(); login = new JButton("Login"); login.addActionListener(buttonHandler); southPanel.add(login); getContentPane().add("North", northPanel); getContentPane().add("South", southPanel); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(175, 110); setVisible(true); setResizable(false); } public static void main(String[] args) { LoginFrame login = new LoginFrame(); } private class ButtonHandler implements ActionListener { public void actionPerformed(ActionEvent event) { if(user.getText() == "username" && pass.getText() == "password") JOptionPane.showMessageDialog(null, "Welcome!"); else JOptionPane.showMessageDialog(null, "Wrong username/password!"); } } }
|
 |
Jesus Angeles
Ranch Hand
Joined: Feb 26, 2005
Posts: 2038
|
|
Instead of if(user.getText() == ............. you can use user.getText().equals(.......) .............. == and .equals work differently you can look here
|
 |
Kev So
Greenhorn
Joined: Jul 08, 2006
Posts: 2
|
|
|
Thanks for the help! The .equals() worked perfectly!
|
 |
 |
|
|
subject: What is wrong with my code?
|
|
|