javafx PasswordField文本

时间:2015-04-17 05:58:45

标签: java javafx

我对javafx PasswordField有一些奇怪的问题。这是我的代码:

public class Form1 implements Initializable {
@FXML private PasswordField pass;
@FXML private PasswordField confpass;

@Override
public void initialize(URL arg0, ResourceBundle arg1) {
    // TODO Auto-generated method stub

}


public void btn1_onclick(ActionEvent event){
    String password = pass.getText();
    String conf = confpass.getText();
    if(conf == password)
    {
            System.out.println(":)");
    }
    else
    {
        System.out.println(password + "\t" + conf);
    }
}
}

我在两个PasswordField中输入相同的单词,但if条件总是为false,我在控制台中看到两个相同的单词!

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

使用equals()比较字符串

conf.equals(password)