常にelse条件に進みます。比較にもchar []を使用しましたが、構文ではなく論理エラーがあるようです。
JButton Logb = new JButton("Go");
String name="Wijdan";
char[] password=passwordField.getPassword();
char[] pass=new char[]{'l','o','g','i','n'};
Logb.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(namefield.getText().equals(name) && Arrays.equals(password, pass)){
namefield.setText("brr");
passwordField.setText("brr");
}
else {
JOptionPane.showMessageDialog(null, "Invalid username or password");
}
}
});
Logb.setFont(new Font("Tahoma", Font.PLAIN, 25));
Logb.setBounds(180, 190, 89, 39);
contentPane.add(Logb);
}