Swing Passwortüberprüfung

Es kommt immer "nein", da das pw anscheinend nicht stimmen sollte
Java:
package me.angemessen.pw.main;

import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.SwingUtilities;

public class Main {
   
    public static void main(String[] args){
        SwingUtilities.invokeLater(new Runnable() {
            public String username = "Phytonia.de";
            public boolean pw;
           
            @Override
            public void run() {
                JFrame startframe = new JFrame(username);
               
                startframe.setVisible(true);
                startframe.setSize(1200, 800);
                startframe.setTitle(username);
                String pass = JOptionPane.showInputDialog("Passwort");
               
               
                if(pass == "test"){
                    pw = true;
                    if(pw == true){
                       
                    System.out.println("Jaa");
                    }
                }
                else{
                    pw = false;
                }
                if(pw == false){
                System.out.println("nein");
                }
               
            }
        });
    }

}
 

thet1983

Top Contributor
Strings vergleicht mal mit equals und nicht mit ==
Java:
 pass.equals("test");

--> Edit: kürzer :)
Java:
boolean access = pass.equals("test");
System.out.println((access)? "Pwd korrekt" : "Pwd ist falsch");
 

Neue Themen


Oben