2013-09-23 29 views
4

我用Java編寫的與一個Swing UI一個相當大的應用程序。我是通過JavaScript添加user scripting有趣。爲了讓用戶在應用程序中編輯JS,我想超越一個簡單的純文本JEditorPane中,以某種語法高亮和智能縮進。該應用程序是LGPL,因此該許可證將需要LGPL兼容。JavaScript編輯器組件嵌入到Java應用程序

我可以使用舊版本的jedit-syntax(MIT許可證),但我不知道是否有任何積極維護的項目,做類似的東西,最好是在行家感知方式。我寧願輕量級 - 沒有Eclipse或NetBeans RCP,謝謝。

回答

3

真的好Swing的編輯器對JavaScript(和一些其他語言)是JSyntaxPane。 http://code.google.com/p/jsyntaxpane/

它具有語法突出顯示和一些其他有用的功能(線路編號,括號突出)。它也可以定製(例如,如果你有特殊的擴展名 - 關鍵字)。

編輯器使用Apache 2.0分佈式。我不知道它是否兼容LGPL。

+0

尋找到它 - 很有前途。我理解在LGPL內綁定apache2許可的代碼是可以的(apache的限制較少);反之亦然。 – tucuxi

0

我不知道它是否能與Swing的工作,但我會建議TinyMCE。既然你是java的,儘量this版本或this實施和使用所提供here

相關問題