[英]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.