我正在寻找一些知道SQL语法的Java Swing组件(类似textarea) - 这意味着它可以识别并突出显示它。
如果没有,我将需要自己做,那里有什么有用的建议,如何不浪费太多时间(例如,使用哪个组件)?
答案 0 :(得分:8)
JSyntaxPane似乎支持SQL突出显示(我自己没有尝试过)。
答案 1 :(得分:2)
我之前使用过Ostermiller's Syntax Highlighter。它很简单:
HighlightedDocument document = new HighlightedDocument();
JTextPane textPane = new JTextPane(document);
答案 2 :(得分:1)
您可以查看SQuirreL SQL。在快速查看源代码后,我认为它使用Swing,它有一个SQL编辑器,语法高亮,甚至是内容辅助。
答案 3 :(得分:1)
MIT许可的jEdit syntax package支持SQL和许多其他语言。
我使用广告JIDE Code Editor,它使用jEdit并且运行良好。