2017-09-12 20 views
3

TextFieldの名前を「Aime」に変更し、txtPasswordを「Joy」に変更すると、「User Name andパスワードマッチ! ?誰でも? ...TextFieldにvar値を設定する方法は他にもありますか?

txtUserName.setText="Aime" && txtPassword.setText="JOy" 

はあなたがgettextのメソッドを使用する必要があるので、ユーザーの入力をチェックしようとしている推測してい

:あなたがここに二つの問題を持っている:(

public void actionPerformed(ActionEvent e){ 
    if (e.getSource()== btnClear){ 
    txtUserName.setText(""); 
    } 
    if(e.getSource() == btnLogin){ 
     if (txtUserName.setText="Aime" && txtPassword.setText="JOy")){ 
      JOptionPane.showMessageDialog(null, "User Name and Password Match!"); 
     } 
     else { 
      JOptionPane.showMessageDialog(null, "User Name and Password Invalid!"); 
     } 
+1

uがあなたの条件を記述することができますか? – user3808887

+0

このコードはコンパイルされますか? –

+0

こんにちは、ログインフォームです。私の教授は、textfield1にユーザ名を、またtextfield2にパスワードを入力して、必要なユーザ名とパスワードに "User Name and Password Match!" JOptionPaneを通じて印刷され、そうでない場合、 "User Name and Password Invalid!"という文字が印刷されます。 –

答えて

2

を助けてください一方、==を使用して文字列を比較することはできませんが、さらに==をミスタイプして、その方法でそのビューのテキストを設定することができないので、割り当てを比較するのではなく、無効です。

代わりにお試しください

txtUserName.getText().toString().equals("Aime") && ... 
+1

はい、私はそれが問題だと思います –

+0

もしそうでなければ私は等号を入れないでしょう、私はどのコードを挿入するつもりですか?途中でありがとうございました。 –

4

これらは必要な小修正です。あなたの参考のために

if (txtUserName.getText().equals("Aime") && txtPassword.getText().equals("Joy")){ 
      JOptionPane.showMessageDialog(null, "User Name and Password Match!"); 
}else{ 
     JOptionPane.showMessageDialog(null, "User Name and Password Invalid!"); 
} 

What is the difference between == vs equals() in Java?

+0

こんにちはありがとうございますが、それが等しくない場合はどうですか?私は何を使うだろうか? –

+0

else条件で回答を更新しました。変更は必要ありません。 –

関連する問題