import java.awt.*;
import javax.swing.*;public TextColor extends JFrame 
{
 JTextArea text = new JTextArea(20,30);
 Color cr = new Color(0,0,255);
  
 public TextColor()
        {
         super("TextForeground");
         setSize(300,350);
         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   
        
         text.setForeground(cr);
         JPanel pane = new JPanel();
                pane.add(text);
         setContentPane(pane);
         }
        public static void main(Stirng[] args)
               {
                JTextColor jc = new JTextColor();
                           jc.show();
               }
 }setForgeround() 这个方法可以设置组件的前景色  
还有一种方法 就是不用自己定义Color 对象 直接用如:
text.setForgeround(Color.blue); 这也可以 

解决方案 »

  1.   

    Sunboyjava(阳光男孩)你说得不错,不过我想知道能不能设置不同颜色的字符?
      

  2.   

    Color cr = new Color(0,0,0); --- Color cr = new Color(255,255,255); 
    一共有这些(0,0,0 - 255,255,255) 种搭配还直接调
    Color.black  
    Color.blue
    Color.cyan
    Color.darkGray
    Color.gray
    Color.green
    Color.lightGray
    Color.magenta
    Color.orange
    Color.pink
    Color.red
    Color.white
    Color.white
    Color.yellow这些是系统自己定义的 其实也是由(0,0,0 至 255,255,255) 组成的
    可用设置前景色的的方法(setForeground())设定字符颜色 如果想对特定字符设置颜色那得要自己编写方法 你说的那种我也想做 比如在一个编辑框中,设置JAVA关键字为蓝色 :) 
      

  3.   

    http://expert.csdn.net/Expert/topic/1567/1567551.xml?temp=.8847162
    看看这个吧 也许能帮助你啊