Hallo
Ich habe da etwas gebaut und verstehe das was die If Abfrage da macht nicht. Egal was ich in txt_Pwd - oder eben auch nichts - es wird immer der else Pfad ausgeführt. Liegt das daran das in String nur ein Zeiger liegt der auf das Char Array zeigt? Wie löse ich mein Dilemma?
Danke 🙂
Ich habe da etwas gebaut und verstehe das was die If Abfrage da macht nicht. Egal was ich in txt_Pwd - oder eben auch nichts - es wird immer der else Pfad ausgeführt. Liegt das daran das in String nur ein Zeiger liegt der auf das Char Array zeigt? Wie löse ich mein Dilemma?
Danke 🙂
Java:
JButton btn_login = new JButton("Logindaten eingeben");
btn_login.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
DbIpAdress=txt_Host.getText();
DbPort=txt_Port.getText();
DbName=txt_Name.getText();
DbUser=txt_User.getText();
char[] zeichen = txt_pwd.getPassword();
DbUserPasswd = new String(zeichen);
lbl_DBname.setText("Datenbank Name: "+DbName);
lbl_DBname.setForeground(Color.BLACK);
if (DbUserPasswd == "")
{
lbl_PWD.setText("Kein Password eingegeben!");
lbl_PWD.setForeground(Color.RED);
}
else
{
lbl_PWD.setText("Password vorgewählt");
lbl_PWD.setForeground(Color.BLACK);
}
}
});
Zuletzt bearbeitet: