Mega Code Archive

 
Categories / Java Tutorial / Swing
 

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) {         }     }   } }