java:是JTextField的默认文档,总是一个PlainDocument?

时间:2010-10-16 13:45:25

标签: java swing document jtextfield

这总是如此吗?

new JTextField().getDocument() instanceof PlainDocument

因为我已经阅读了很多PlainDocument的例子,他们总是创建一个新的PlainDocument,然后将其分配给JTextField,例如here

2 个答案:

答案 0 :(得分:1)

除非将实现Document接口的类传递给JTextField构造函数,否则将调用createDefaultModel()方法,该方法会创建PlainDocument。

答案 1 :(得分:1)

啊,刚检查出来。 documentation说是的。空构造函数始终使用createDefaultModel(),而createDefaultModel()始终返回PlainDocument

- >答案是肯定的。