首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JavaFX TextField.getText()意外结果

JavaFX TextField.getText()意外结果
EN

Stack Overflow用户
提问于 2019-06-12 20:27:21
回答 1查看 66关注 0票数 0

我用JavaFX写了一小段代码:

代码语言:javascript
复制
tfb.setOnAction(new EventHandler<ActionEvent>() {
    @Override public void handle (ActionEvent e) {
        if(tf1.getText() == "test") {
            System.out.println("correct");
        } else {
            System.out.println("wrong");
        }
    }
});

当我在文本字段中输入"test“时,我的代码总是打印出”错误“,而不是应该打印的”正确“。我检查了几次“测试”的拼写是否正确,还尝试将“测试”放在引号中(double:"和single:'),所有这些都没有帮助。

我已经尝试打印出文本字段的内容(使用System.out.Println(tf1.getText())),并且得到了在控制台上的文本字段中编写的内容,因此操作侦听器和tf1.getText()肯定可以工作。

我的代码会出什么问题?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56562230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档