实现Java Document模型的示例

时间:2012-01-10 19:56:58

标签: java swing

有人有任何现实生活中的用例,有人必须对Java Document接口进行非平凡的实现吗?

我正在寻找真实用例的描述,而不是代码的示例,而不是教程。

2 个答案:

答案 0 :(得分:2)

我为一个名为HackWars的开源MMO游戏做了一些工作。作为游戏的一部分,我实现了一个游戏内聊天系统,该系统在主客户端内部的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

答案 1 :(得分:2)

作为Java IDE的一部分,我实现了Java源文本的编辑器工具包。该文档处理了平衡括号和引号以及自动缩进等内容,并启动了增量编译过程。