我爲自己創建了一個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