文件名称:jTextField中关键字加颜色
文件大小:1KB
文件格式:TXT
更新时间:2011-11-14 05:45:20
jTextField
public void color() { int i, f; String mad = ""; String h = jTextArea1.getText(); i = jTextField1.getText().length(); Highlighter hilite = jTextArea1.getHighlighter();//获取负责进行高亮显示的对象 //Highlighter:一个允许用户用带有颜色的区域标出背景的对象接口 for (f = 0; f < h.length(); f++) { if (i < h.length()) { mad = h.substring(f, i++).toString(); //System.out.println(str); } if (jTextField1.getText().compareToIgnoreCase(mad) == 0) { try { int g = jTextField1.getText().length(); //向视图添加高亮显示 hilite.addHighlight(f, f + g, new MyHighlightPainter(Color.PINK)); // jTextArea1.select(f, f+i); // jTextArea1.setSelectionColor(Color.RED); // System.out.println("成功了!"); } catch (BadLocationException ex) { Logger.getLogger(newsos.class.getName()).log(Level.SEVERE, null, ex); } } } }