设置背景色是有setBackground(),
不过对于你的要求,我还没有找到现成的方法

解决方案 »

  1.   

    回楼上
    StyleConstants.setForeground
    设置字体颜色
      

  2.   

    我描述一下功能,我们做个软件实现对asp文件对jsp文件的编译,打开asp文件,对他进行编译。软件的操作区域就分上下两块,上面是asp文件的内容,下面的就是jsp文件的内容,如果你鼠标点到了asp文件里response.write这个词,这个次就被一个可以定义颜色的背景色所衬托成半透明,而下面jsp工作区就对应出现编译的对应内容,类似于document.wirte
    现在对于这个衬托成什么颜色的问题要求可以自定义,大家看看能不能有解决的思路
      

  3.   

    不知道是否涉及到GUI的技术
    郁闷~!
      

  4.   

    在JTextPane创建之前UIManager.put("TextPane.selectionBackground",Color.red)改成红色
      

  5.   

    如Test.javapackage test;import java.awt.*;
    import javax.swing.*;public class Test
    {
        public static void main(String args[])
        {
            JFrame f = new JFrame();
            f.setSize(320, 320);
            UIManager.put("TextPane.selectionBackground", Color.red);
            JTextPane tp = new JTextPane();
            f.getContentPane().add(tp);
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.setVisible(true);
        }
    }