这总是正确的吗?
new JTextField().getDocument() instanceof PlainDocument
因为我读过很多例子PlainDocument
,他们总是在哪里创建一个新的PlainDocument
,然后将它分配给一个JTextField
,例如这里。
这总是正确的吗?
new JTextField().getDocument() instanceof PlainDocument
因为我读过很多例子PlainDocument
,他们总是在哪里创建一个新的PlainDocument
,然后将它分配给一个JTextField
,例如这里。
啊,刚查了。文档说是的。空的构造函数总是使用createDefaultModel()
并且createDefaultModel()
总是返回一个PlainDocument
.
-> 是的就是答案。
除非将实现 Document 接口的类传递给 JTextField 构造函数,否则将createDefaultModel()
调用该方法,该方法会创建一个 PlainDocument。