java – 在JEditorPane中实现动态文本样式
我有一个想法,用Java写一个笔记记录应用程序,在你输入时做一些简单的文本替换;可能是Markdown语法的一小部分.因此,例如,如果您输入的行是#sometext,它将被渲染: sometext Wikidpad是我正在尝试做的事情的一部分(我不只是重新实现它,只是部分语法/显示功能). 所以基本上我正在寻找一种方法来编写某种组件,当用户点击时 我一直在反对Documents and DocumentFilters和DocumentListeners以及HTMLReaders,而且没有太多运气,有人能把我放在正确的道路上吗? 最佳答案
你感兴趣的是一个java text editor kit.这个教程很棒,帮助我实现了一个类似于你的问题的wiki编辑器. swing编辑器套件(信不信由你)是专为解决您的问题而设计的.我已经编写了一个动态wiki,比如使用这种技术链接系统,尽管并非没有太多的挣扎.这就是我必须做的事情:
>制作文件 将文档和视图保持为单独的上下文的好处是,您可以将文档附加到两个视图,一个是纯文本,另一个是新自定义上下文.由于默认样式无法识别您的标记,因此它应以原始维基代码形式显示.新视图将视图转换为适当的链接. 我希望这有帮助.需要注意的是,即使是挥杆,这些东西也很复杂.祝好运! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |