请各位大侠帮帮忙,想改变字符串的颜色,不是在JTextArea里面改的是直接对字符串的属性做改变,比如
String aa="dsafdasjhfkjh";
就是打印在JTextArea里面的时候,字符串中间das三个字符颜色改变了,其他的字符颜色不变,

解决方案 »

  1.   

    JTextArea 使用 PlainDocument 作模型、不支持。使用 JTextPane
      

  2.   

    方法有3个:
    1、使用支持风格变化的组件,如JTextPane,然后对你需要着色的部分进行风格变化
    2、使用支持Html语法的组件,如JLabel,反正你是打印,不一定要手动编辑吧
    3、自己写一个JComponent来满足自己的一切要求