Пиша скрипт за редактор на код и искам динамични команди.
Така че, ако потребителят напише "клас", той ще промени цвета на "клас".
Как да направя това?
// 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.