Чтобы связать блок текстов в приложении java для рабочего стола, я унаследовал от JEditorPane, чтобы создавать блоки из текста. Моя проблема в том, что в документе documentEvent Мне нужно получить информацию, связанную с ассоциированной JEditorPane. Но я не понимаю, как установить связь между documentEvent и JEditorPane. Спасибо за вашу помощьКак мы можем узнать JeditorPane, связанную с документом в документеEvent
0
A
ответ
1
Ни в коем случае. Документ - всего лишь модель. Тот же экземпляр документа может быть установлен на несколько JEditorPanes.
jEditlorPane2.setDocument(jEditlorPane1.getDocument())
Вы можете получить список всех JEditorPane экземпляров существующих и перебирать список проверку, равен ли экземпляр документа в jEditorPaneInstance.getDocument()
* "Моя проблема заключается в том, что в DocumentEvent мне нужно, чтобы получить информацию, связанную с соответствующей JEditorPane. "* Почему? См. [Что такое проблема XY?] (Http://meta.stackexchange.com/q/66377) Также обратите внимание, что «DocumentEvent» берется из (одного) документа, но этот единственный «Документ» может быть любого числа компонентов 'JEditorPane'. –