こんにちは、ここでやろうとしているのは、ユーザーが入力したパスワードを受け取り、if ステートメントで正しいパスワードと比較することです。
public void actionPerformed(ActionEvent event)
{
String UsersStoredPassword = "hello";
String UsersEnteredPassword = new String(PasswordField.getPassword());
String Message = "The Password You Have Entered Is Correct";
String Message1 = "You Have Entered The Wrong Password";
if (event.getSource() == PasswordField)
{
if (UsersEnteredPassword == UsersStoredPassword)
{
JOptionPane.showMessageDialog(null, Message);
}
else
{
JOptionPane.showMessageDialog(null, Message1);
}
}
}
ただし、イベントはユーザーが正しいパスワードを入力したと考えていました: "hello" それはまだ message1 を示しています: "あなたは間違ったパスワードを入力しました.私はこれをやろうとしました:
public class TheHandler implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
String UsersStoredPassword = "hello";
String UsersEnteredPassword = new String(PasswordField.getPassword());
String Message = "The Password You Have Entered Is Correct";
String Message1 = "You Have Entered The Wrong Password";
if (event.getSource() == PasswordField)
{
JOptionPane.showMessageDialog(null, UsersEnteredPassword);
}
}
}
内部に入力されたUsersEnteredPasswordが表示されます。