我为自己创建了一个Summer项目,并决定编写一个简单的文本/代码编辑器。我认为目前一切进展顺利。我创建了一个基本的GUI,并可以执行简单的操作,如打开,保存和创建文件。语法高亮
现在我正在通过阅读单词来进行语法突出显示,因为我打开了一个文件,但事实证明这是非常混乱的,并且如果有人只是在GUI中输入,它不会突出显示语法。
因此,我想了解如何进行语法突出显示的一些想法,以便它可用于打开文件和在窗口中键入。
此外,如果任何人有任何时候,我很想听到我的代码的注释,这是库:https://mcmillhj.beanstalkapp.com/jtexteditor/browse
主要文件是JTextEditor.java和UI/JTextEditorUI.java
你看过[荧光笔](http://download.oracle.com/javase/6/docs/api/javax/swing/text/Highlighter.html)和[HighlightP ainter](http://download.oracle.com/javase/6/docs/api/javax/swing/text/Highlighter.HighlightPainter.html)类?在[如何使用文本字段](http://download.oracle.com/javase/tutorial/uiswing/components/textfield.html)教程中有一个示例。 – Moonbeam
也许我不应该使用“荧光笔”这个词,现在我想起来似乎很模糊。这些类从字面上突出显示您想要的文本。我只是想让关键字与常规单词不同。对困惑感到抱歉。感谢您的链接。 –
我赞赏澄清! :) – Moonbeam