0
我不是java專家。只是隨着我去學習......這是我的方式!我現在正在爲C++設計一個IDE(只是有趣,不專業)。我已經準備好了項目,現在我想向IDE添加一些文本高亮功能。例如,我想讓IDE識別一組預定義的單詞並將其顏色設爲綠色,紅色。我該怎麼做?我如何格式化jeditorpane中的特定單詞/句子?
我不是java專家。只是隨着我去學習......這是我的方式!我現在正在爲C++設計一個IDE(只是有趣,不專業)。我已經準備好了項目,現在我想向IDE添加一些文本高亮功能。例如,我想讓IDE識別一組預定義的單詞並將其顏色設爲綠色,紅色。我該怎麼做?我如何格式化jeditorpane中的特定單詞/句子?
您可以使用HTML,但是對於JEditorPane
,使用TextAction方法可能會更好。
另一種選擇是StyledDocument接口。
由於評論的添加:您可以使用StyledEditorKit類來查看TextAction
的實現。
這是Oracle的教程How to Use Editor Panes and Text Panes。
你能給我一個TextAction的簡單例子嗎? – shababhsiddique 2011-05-17 18:59:08
你能舉個簡單的例子嗎?我搞不清楚了。 – shababhsiddique 2011-05-18 11:25:39
如果Oracle教程很混亂,我建議你找一本好的Java Swing書。有Swing組件必須一起使用才能生成可用的Swing用戶界面。 – 2011-05-18 13:15:35