[英]RSyntaxTextArea numbers followed by letters are highlighted in a different way [Java]
我发现了什么问题。 我使用TokenMakerMaker创建我自己的语言,并在它创建的flex文件中创建一个ErrorNumberFormat
行:
{ErrorNumberFormat} { addToken(Token.ERROR_NUMBER_FORMAT); }
因此,可能在将此作为自定义语言用于RSTA时,每当用户键入类似“3tr”(字符串组成我的数字后跟字母)时,该方案就会将其识别为格式为编号和颜色以不同的方式。 为了解决我的问题,我只需在我的应用程序中编写此代码:
SyntaxScheme scheme = textArea.getSyntaxScheme();
scheme.getStyle(Token.ERROR_NUMBER_FORMAT).foreground = Color.BLACK;
textArea.repaint();
textArea.revalidate();
将此令牌的颜色设置为黑色!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.