Java: документ по умолчанию JTextField всегда PlainDocument? - PullRequest
0 голосов
/ 16 октября 2010

Всегда ли это правда?

new JTextField().getDocument() instanceof PlainDocument

Поскольку я прочитал много примеров PlainDocument, где они всегда создают новый PlainDocument, а затем присваивают его JTextField, например. здесь .

Ответы [ 2 ]

1 голос
/ 16 октября 2010

Ах, только что проверил. документация говорит да. Пустой конструктор всегда использует createDefaultModel(), а createDefaultModel() всегда возвращает PlainDocument.

-> Да, ответ.

1 голос
/ 16 октября 2010

Если класс, реализующий интерфейс Document, не передан в конструктор JTextField, вызывается метод createDefaultModel(), который создает PlainDocument.

...