如何在应用程序中,设置选种字体的颜色比如:
在文本区里有如下内容:
  似的士大我被选中 dsaffa。
然后我选中了--“我被选中” 这几个字打开颜色对话框,点了个红色确定。用什么样的方法使 “我被选中” 变成红色 而其他字颜色保持不变。
还有一个问题:怎么设置背景图片啊?
 谢谢大家了!

解决方案 »

  1.   

    FileOutputStream out=new FileOutputStream(fileName);
    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
    encoder.encode(bufferedImage);
    out.close();
      

  2.   

    对不起,刚才发错了。StyleContext sc = StyleContext.getDefaultStyleContext();
    AttributeSet aset = sc.addAttribute(SimpleAttributeSet.EMPTY,StyleConstants.Foreground, color);
    textpane.setCharacterAttributes(aset, false);
      

  3.   

    我觉得你尝试一下这个方法如何
    文本域对象的setSelectedTextColor(Color c)方法
    其中的参数Color对象
    利用你的颜色选择对话框返回的颜色属性值设置
    添加到这个参数里面
    最后刷新如何