我正在爲代碼編輯器編寫腳本,我想要動態命令。如何動態更改JTextArea中的字體顏色?
所以,如果用戶鍵入「class」,它將改變「class」的顏色。
我該怎麼做?
// This is the main focus part of the code.
textarea.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent evt) {
word += evt.getKeyChar();
if(evt.getKeyCode() == KeyEvent.VK_ENTER) {
word = "";
line = "";
lineInMemory = line;
}
if(evt.getKeyCode() == KeyEvent.VK_SPACE) {
word = word.replaceAll("null","");
line += word;
word = "";
String text = textarea.getText();
String[] words = line.split(" ");
if(word.toLowerCase().equals("class")) {
// What the heck do I put here?!
}
}
}
});
我已經擁有了讀鍵的關鍵聽衆,將它們放入單詞中,然後將單詞放入句子中。我希望它能夠輸入關鍵字,並且它在鍵入時會自動更改關鍵字的顏色,有點像Sublime Text的功能。
歡迎來到StackOverflow,我們不是您可能會看到的代碼工廠。您應該發佈您的代碼或至少一個[最小示例](http://stackoverflow.com/help/mcve),以便我們可以複製粘貼並幫助您。如果你沒有表現出任何努力來解決它,那麼我認爲任何人都不會試圖用這個來幫助你。 – Frakcool 2014-08-29 17:16:36
是的,我正在編輯文章,因爲你發佈它。謝謝! – mgthomas99 2014-08-29 17:21:35