Переопределить реализацию Java DefaultStyledDocument - PullRequest
0 голосов
/ 02 июля 2011

Я студент.Когда я изучаю GOF, я хочу создать текстовый процессор, упомянутый в главе 2.Я решил использовать Java swing, я хочу расширить DefaultStyledDocument и переопределить insertUpdate и связанные методы для реализации и управления моим собственным деревом Element, чтобы я мог практиковать Composite и Flyweight Pattern.Проблема в том, что когда я переопределяю метод insertUpdate, вставка новой строки не имеет никакого эффекта.При вставке новой строки дерево «Мой элемент» создаст новый абзац (BrachElement), но курсор не переместится на следующую строку, Swing просто не отобразит его, а мои следующие символы просто в одной строке.

Может кто-нибудь помочь мне, спасибо.

1 Ответ

1 голос
/ 02 июля 2011

Попробуйте, чтобы понять, как меняется ваша структура http://java -sl.com / JEditorPaneStructureTool.html

И это http://java -sl.com / JEditorPaneTables.html чтобы узнать, как изменить структуру

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...