Примеры реализации модели Java Document - PullRequest
4 голосов
/ 10 января 2012

Есть ли у кого-нибудь реальные случаи использования, когда кто-то должен был сделать нетривиальную реализацию интерфейса Java Document?

Я ищу описание реального варианта использования, а не примеры кода и не учебники.

Ответы [ 2 ]

2 голосов
/ 14 января 2012

Как часть Java IDE я реализовал набор редактора для исходного текста Java.Документ обрабатывал такие вещи, как балансировка скобок и кавычек и авто-отступ, а также запускал процесс инкрементной компиляции.

2 голосов
/ 14 января 2012

Я немного поработал над MMO-игрой с открытым исходным кодом, известной как HackWars.В рамках игры я реализовал внутриигровую систему чата, которая работала как в InternalJFrame внутри основного клиента.Я использовал Document вместе с JTextPane, чтобы можно было вставлять строки и использовать разные шрифты для разных пользователей в пределах одного JTextPane.

Источник проекта находится здесь: https://www.assembla.com/code/hackwars/git/nodes

Код чата начинается здесь: https://www.assembla.com/code/hackwars/git/nodes/HWTomcatServer/webapps/ROOT/WEB-INF/classes/HWChat

Конкретный файл, в котором я использовал Document, был HWChat.client.chatPaneисходный код которого вы можете посмотреть здесь: https://www.assembla.com/code/hackwars/git/nodes/HWTomcatServer/webapps/ROOT/WEB-INF/classes/HWChat/client/chatPane.java

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