Highlight of discontinous string
import javax.swing.JTextArea;
import javax.swing.text.DefaultHighlighter;
import javax.swing.text.Highlighter;
public class Main {
public static void main(String args[]) {
JTextArea area = new JTextArea(5, 20);
area.setText("this is a test.");
String charsToHighlight = "aeiouAEIOU";
Highlighter h = area.getHighlighter();
h.removeAllHighlights();
String text = area.getText().toUpperCase();
for (int i = 0; i < text.length(); i += 1) {
char ch = text.charAt(i);
if (charsToHighlight.indexOf(ch) >= 0)
try {
h.addHighlight(i, i + 1, DefaultHighlighter.DefaultPainter);
} catch (Exception ble) {
}
}
}
}
Related examples in the same category