2016-04-02 3 views
0

Чтобы связать блок текстов в приложении java для рабочего стола, я унаследовал от JEditorPane, чтобы создавать блоки из текста. Моя проблема в том, что в документе documentEvent Мне нужно получить информацию, связанную с ассоциированной JEditorPane. Но я не понимаю, как установить связь между documentEvent и JEditorPane. Спасибо за вашу помощьКак мы можем узнать JeditorPane, связанную с документом в документеEvent

+2

* "Моя проблема заключается в том, что в DocumentEvent мне нужно, чтобы получить информацию, связанную с соответствующей JEditorPane. "* Почему? См. [Что такое проблема XY?] (Http://meta.stackexchange.com/q/66377) Также обратите внимание, что «DocumentEvent» берется из (одного) документа, но этот единственный «Документ» может быть любого числа компонентов 'JEditorPane'. –

ответ

1

Ни в коем случае. Документ - всего лишь модель. Тот же экземпляр документа может быть установлен на несколько JEditorPanes.

jEditlorPane2.setDocument(jEditlorPane1.getDocument()) 

Вы можете получить список всех JEditorPane экземпляров существующих и перебирать список проверку, равен ли экземпляр документа в jEditorPaneInstance.getDocument()