gpt4 book ai didi

java - Swing:JTextField的初始String为空String

转载 作者:搜寻专家 更新时间:2023-10-31 19:44:11 26 4
gpt4 key购买 nike

关于JTextField 的构造函数,javadoc说:

public JTextField()

Constructs a new TextField. A default model is created, the initial string is null, and the number of columns is set to 0.

但是当我使用这个构造函数时,JTextField 的方法getText() 返回一个空的String,例如:

boolean b = new JTextField().getText().isEmpty();  // returns true.

为什么 getText() 返回的值是一个空的 String 而不是 null

最佳答案

JTextField 从 Document 获取文本,默认实现 PlainDocument 从不返回 null。即使您尝试调用 JTextField.setText(null),它只会清除文档内容的值,但 getText 仍将返回空字符串。

关于java - Swing:JTextField的初始String为空String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39205576/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com