【发布时间】:2014-05-20 10:20:02
【问题描述】:
我正在将StandaloneTextArea (STA) 组件用于具有语法高亮显示的编辑器。我知道如何通过xml文件定义函数和关键字,但我不知道如何自定义STA的字体和颜色。
这是我迄今为止尝试过的:
Mode mode = new Mode("asm");
mode.setProperty("file", assemblymodes[COMPILER_ACME]);
ModeProvider.instance.addMode(mode);
standaloneTextArea.getBuffer().setMode(mode);
我尝试使用painter 和setStyle 设置颜色,但没有成功:
TextAreaPainter painter = standaloneTextArea.getPainter();
painter.setStyles(SyntaxUtilities.loadStyles(Font.MONOSPACED, 14));
我知道有像view.style.comment1 这样的颜色属性,但是如何分配这些属性以便将自定义配色方案应用于语法突出显示?
【问题讨论】:
标签: java syntax-highlighting jedit