在JEditor中简单实现SQL关键字高亮,不知道是否还有其它更好的办法。

  根据网上有一篇关于在JEditor中实现关键字高亮的文章,自己具体实现了一下。效果与jar(包含源代码)见附件。
现在有些困惑的是字符数组复制,每次画一行字符的时候都要从MODEL里将数据复制出来,而且在调试过程中,发现swing会重复执行一些代码-比如,JEditor在构建的时候,就会执行创建Document,Content这些对象,做为默认的对象,但在我设置了EditorKit后,它又要重新执行一下那些代码路径,比如分配数组空间之类的。我想如果能有一个构建方法直接将我的EditorKit传进去,就执行一次。

你可能感兴趣的:(swing)