public class test extends JFrame implements ActionListener{
JTextField y;
private String login="tomasz";
public static void main(String[] arg)
{
test tt = new test();
tt.setVisible(true);
}
public test()
{
setSize(300,300);
setLayout(null);
y = new JTextField();
y.setBounds(50, 50, 100, 20);
add(y);
y.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e) {
Object z = e.getSource();
if(z==y&&y.getText()==login)
{
System.out.println("poprawny login");
}
else if(z==y)
{
System.out.println("błąd");
}
}
}
Program nie działa prawidłowo, bo za każdym razem wyświetla na konsoli "błąd", nawet po wpisaniu "tomasz" do pola tekstowego. Próbowałem już różnych sposobów rozwiązania tego problemu, ale nic nie przynosi oczekiwanych skutków. Proszę o wyrozumiałość, bo dopiero zaczynam programować. Z góry dziękuję za pomoc ;)