2008-09-24 50 views
5

我沒有承諾任何特定的GUI服裝或任何東西 - 只需要基於Java。我想在可編輯的文本區域內進行簡單的語法高亮顯示(XML和XQuery)。尋找Java GUI組件/語法突出顯示的想法

我唯一的候選人到目前爲止是Swing的JTextPane的,因爲它支持似乎支持文本的風格,但我不知道如何實現它在這方面。

如果一個特定的工具包具有這樣的開箱即用,這將是真棒,但我願意做手工這如果需要的話。

回答

4

JSyntaxPane處理XML和可擴展

http://code.google.com/p/jsyntaxpane/wiki/Using

或者說,它應該是可以提取的NetBeans編輯器,但是這很可能是更多的工作......

[編輯]順便說一句,我從here得到XML信息...它似乎沒有提及它在谷歌代碼頁...

1

吉德軟件有一個Syntax Highligher組件。它仍處於測試階段,但我認爲它應該是XML。我自己並沒有使用它,所以我不知道它會如何做你想要的。

0

爲什麼不檢查Ostermiller的語法熒光筆。

這裏有一個simple code editor demo

它仍然使用的JTextPane雖然。